多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > C primer ++ 學習筆記第8篇――C++函數

C primer ++ 學習筆記第8篇――C++函數

來源:程序員人生   發布時間:2014-12-13 09:26:12 閱讀次數:2542次
//C++函數
//內聯函數 
//內聯函數的作用: 程序無需跳到另外一個位置處履行代碼,再跳回來
//內聯函數的運行速度比常規函數稍快,但代價是需要占用更多內存
//聲明內聯函數的措施:在函數聲明 和 定義前加上關鍵字inline  
inline double  square(double x);//申明內聯函數 
inline double  square(double x){
return x*x;
}//定義內聯函數 


//類似宏定義
#define SQUARE(X) X*X; //但是X不是參數傳遞 


變量援用
int rats =10;
int &rods= rats;   //&不是地址符,而是類型標識符的1部份
//rats 和 rods的值和地址都1樣 ,當rods++時,rats的值就自動加1 
//他們是1個變量兩個名稱 
int *p =&rats;  //指針申明
 
 void swap(int &a,int &b){
  int temp;
  temp=a;
  a=b;
  b=temp;
 } //援用傳遞可以改變a b的值,同時傳送回去。 
 void swap (int *p,int *q){
  int temp;
  temp=*p;
  *p=*q;
  *q=temp;
 }//指針是改變他們的指向地址 
 //以上兩個函數都可以是現實值交換傳遞,但是
  void swap(int a,int b){
  int temp;
  temp=a;
  a=b;
  b=temp;
 } //沒法實現 
//什么時候使用援用參數
//1.程序員能夠修改調用函數中的數據對象
//2.通過傳遞援用而不是全部數據對象,可以提高程序的運行速度
//對使用傳遞的值而不做修改的函數
//1.如果數據對象很小,入內置數據類型或小型結構,則按值傳遞
//2.如果數據對象是數組,則使用指針,并將指針聲明為指向const的指針
//3.如果數據對象是較大的結構,則使用const指針或const援用提高程序的效力。
//4.如果數據對象是類對象,則使用const援用
//修改調用函數中的數據的函數
//1.如果數據對象是內置數據類型,則使用指針 
//2.如果數據對象是數組,則只能使用指針
//3.如果數據對象是結構,則使用援用或指針

//4.如果數據對象是類對象,則使用援用 


函數重載

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产91久久精品一区二区 | 免费羞羞网站 | 国产玖玖在线观看 | 亚洲日韩aⅴ在线视频 | 毛片毛片毛片 | 91欧美激情一区二区三区成人 | 欧美日韩亚洲一区二区三区 | 五月天婷五月天综合网在线 | 最近最新中文字幕国语片 | 中文字幕精品一区二区三区视频 | 图片区亚洲| 国产成人91一区二区三区 | 成人特级毛片 | 亚洲精品影院久久久久久 | 亚洲成人免费在线视频 | 伊人久久精品亚洲午夜 | 91国内揄拍国内精品对白不卡 | 精品视频一二三区 | 欧美一级二级毛片视频 | 亚洲欧美色综合一区二区在线 | 伊人久久久久久久久久 | 国内自拍视频在线播放 | 男人在线网址 | 福利视频一区二区三区 | 欧美日本一道高清免费3区 欧美日本一道免费一区三区 | 一级毛片特级毛片国产 | 国产自在自拍 | 日本爱爱免费视频 | 亚洲图片校园另激情类小说 | 亚洲国产精品嫩草影院 | 午夜在线影院 | 伊人久久综合网亚洲 | 国产视频自拍一区 | 亚洲国产精品a一区二区三区 | 最近中文字幕免费完整国语 | 春色在线| 欧美一区二区三区大片 | 国产免费久久精品99久久 | 亚洲精品国产第一区二区多人 | 国产欧美成人免费观看视频 | 午夜精品久久久久久久第一页 |