私が知っているように、実行時またはコンパイル時にオブジェクトを作成できます。例えば
SomeType object1;
SomeType *object2 = new SomeType;
したがって、ここのコードではそう思います。
int main(){
cout << "lalalal";
SomeType object1;
}
object1 に対してコンストラクターが呼び出され、lalalal が画面に表示されます。プログラムが開始する前に、コンパイラがメモリを割り当てているためです。それで、どの時点で私は間違っていますか?