Cześć!
Moje pytanie brzmi... czemu przy wywołaniu func2() nie wywołuje się automatycznie konstruktor kopiujący?
Dzięki za odpowiedź!
#include <iostream>
using namespace std;
class simpleCC{
int a;
public:
simpleCC(): a(1){cout<<"CONSTRUCTION!"<<endl;};
simpleCC(simpleCC&){
cout<<"simpleCC(simpleCC&)"<<endl;
};
};
void func1(simpleCC a){}
simpleCC func2(){
simpleCC b;
return b;
}
int main()
{
simpleCC a;
func1(a);
func2();
}