c++値別転送とアドレス別転送オブジェクト

1355 ワード

本文の内容はすでに私の最新の個人ブログに移動して、みんなが私の新しいウェブサイトに行って交流して勉強することを歓迎します.文章を見て私をクリックしてください.
<span style="font-size:18px;">               ,           。               ,         。</span>
<span style="font-size:18px;">// HelloWorld.cpp :              。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
class A
{
public:
	A(){cout<<"    "<<endl;}
	A(A&){cout<<"      "<<endl;}
	~A(){cout<<"    "<<endl;}
	
};
A func(A one)
{
	return one;
}
int _tmain(int argc, _TCHAR* argv[])
{
	A a;
	func(a);
	system("pause");
	return 0;
}
                 ,            ,            ,        。</span>
<pre class="cpp" name="code"><span style="font-size:18px;">// HelloWorld.cpp :              。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
class A
{
public:
	A(){cout<<"    "<<endl;}
	A(A&){cout<<"      "<<endl;}
	~A(){cout<<"    "<<endl;}
	
};
A* func(A *one)//   
{
	return one;//    
}
int _tmain(int argc, _TCHAR* argv[])
{
	A a;
	func(&a);
	system("pause");
	return 0;
}</span>