C++中全局函数和局部函数的关系
生活随笔
收集整理的這篇文章主要介紹了
C++中全局函数和局部函数的关系
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include <iostream>
using namespace std;
//面向?qū)ο蟮哪P?全局函數(shù)成員函數(shù)class Test
{
public:int a;int b;
public:Test(int a=0,int b=0){this->a = a;this->b = b;}Test TestAdd(Test &t2){//Test tmp;// tmp.a = this->a + t2.a;// tmp.b = this->b + t2.b;//return tmp;Test tmp(this->a + t2.a,this->b + t2.b);return tmp; //返回一個(gè)元素C++編譯器會(huì)將其copy成一個(gè)匿名對象}void prinT(void){cout << this->a << endl<< this->b << endl;}
protected:
private:
};void ang(void)
{cout <<"this is a function!"<< endl;
}//全局函數(shù)的方式
//Test TestAdd(Test &t1,Test &t2)
//{
//
// Test tmp;
// return tmp;
//}
int main()
{Test t1(1,2);Test t2(3,4);//全局函數(shù)的兩種調(diào)用的的方式::ang();ang();//匿名對象的兩種接收方式{Test t3 = t1.TestAdd(t2); //生成的匿名對象直接轉(zhuǎn)換為t3t3.prinT();Test t4; //匿名對象復(fù)制給t4 t4 = t1.TestAdd(t2);t4.prinT();}cout << "hello world!" << endl;system("pause");return 0;
}
函數(shù)的返回值是類的自身
這樣實(shí)現(xiàn)函數(shù)的無限調(diào)用
總結(jié)
以上是生活随笔為你收集整理的C++中全局函数和局部函数的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作者:周大铭,管理科学与工程博士,工业和
- 下一篇: 作者:王宁(1979-),男,厦门华厦