変数のサイズを表現するための整数型。真偽値をbool型変数で扱うように、データサイズを格納する変数はsize_t型にすると何のために変数なのかが分かりやすくなる。
sample.cpp
#include <iostream>
using namespace std;
int main() {
size_t size = sizeof(int);
cout << size << endl;
char buf[128];
size_t bufSize = sizeof(buf);
cout << bufSize << endl;
return 0;
}
実行例
$ g++ sample.cpp && ./a.out
4
128