C/C++ ポインタ入門 > 動的配列クラス > pop_back
Nobuhide Tsuda
Jan-2014
pop_back:
int Vector::pop_back()
{
if (!m_size) { // データが無い場合
return -1;
} else {
return m_data[--m_size]; // サイズを減らしつつ、末尾データを返す
}
}
解説:
- m_size をチェックし、データが無い場合は -1 を返します。
- データがある場合は、m_size をデクリメントしつつ、末尾データを返します。
前:
| 次: