c++ 只有返回值不同類成員函數重載

class test
{
public:

	test R() const
	{
		test r;
		r.max = 10;
		return r;
	}
	test& R()
	{
		max = 20;
		return  *this;
	}
	void prin()
	{
		cout << max << endl;
	}

private:
	int max;
};

test a;
test b;
a = b.R();

a.prin();//此時會打印出 20

test a;
const  test b;
a = b.R();
a.prin();//此時會打印出 10;

總結:

只有返回值不同的函數重載 實例化時定義類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章