コンピューターの各データ型の最大値を調べたいと思いました。コードは:
int main() {
using namespace std;
cout << numeric_limits<int>::max() << endl;
cout << numeric_limits<long>::max() << endl;
cout << numeric_limits<long long>::max() << endl;
return 0;
}
印刷するもの:
2147483647
2147483647
9223372036854775807
質問1:なぜint
とlong
同じですか?
質問2:上記の出力は64ビットのVS2010からのものです。私のC++プログラムは64ビットとして実行されていますか?