1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#include <iostream>
#include <string>
using namespace std;
class Test
{
public:
Test(string const &name); // constructor with an argument
};
Test::Test(string const &name)
{
cout << "Test object " << name << " created" << '\n';
}
Test globaltest("global");
void func()
{
Test functest("func");
}
int main()
{
Test first{ "main first" };
func();
Test second{ "main second" };
}
/*
Generated output:
Test object global created
Test object main first created
Test object func created
Test object main second created
*/
|