#include <iostream>
using namespace std;
class Test {
int a;
public:
int getA() {
return a;
}
Test(): a(1){}
Test(int i): a(i){}
};
int main() {
Test t1(100);
cout << sizeof(t1) << " " << sizeof(1) << endl; // 4 4
return 0;
}
似乎 c++ 中的类根本没有开销。t1 的大小为 4,类似于整数。如果我向 Test 添加另一个 int 成员,它的大小将增加到 8。
我本来期望大于 4 的东西
课程没有开销是真的吗?