본문 바로가기

카테고리 없음

class function and when copy constructor called

#include "stdafx.h"

#include <iostream>

#include <string>


using namespace std;


class MyClass {

public:

MyClass() {


}

MyClass(const MyClass &copy)

{

cout << "Called Copy Constructor!" << endl;

}

};


MyClass function(MyClass c)

{

cout << "Called function!" << endl;


return c;

}


int main()

{

MyClass myC;


function(myC);

cout << "function was returned! " << endl;


return 0;

}