...

/

Discussion: Who’s Up First?

Discussion: Who’s Up First?

Execute the code to understand the output and gain insights into constructors.

Run the code

Now, it’s time to execute the code and observe the output.

Press + to interact
#include <iostream>
struct Resource
{
Resource()
{
std::cout << "Resource constructed\n";
}
};
struct Consumer
{
Consumer(const Resource &resource)
{
std::cout << "Consumer constructed\n";
}
};
struct Job
{
Job() : resource_{}, consumer_{resource_} {}
Consumer consumer_;
Resource resource_;
};
int main()
{
Job job;
}
...