When is the Alpha constructor called here?Code:#include <iostream>
using namespace std;
class Alpha
{
public:
int value;
Alpha() { cout << "Alpha!" << endl; value = 100; }
};
class Beta
{
public:
Alpha alpha;
};
Beta beta;
int main()
{
Beta beta;
cout << beta.alpha.value << endl;
return 0;
}
// Output:
// Alpha!
// Alpha!
// 100