C++學習筆記

1、C++的define與const的區別

       用#define命令定義的符號常量和用const定義的常變量。符號常量只是用一個符號代替一個字符串,在預編譯時把所有符號常量替換爲所指定的字符串,它沒有類型,在內存中並不存在以符號常量命名的存儲單元。而常變量具有變量的特徵,它具有類型,在內存中存在着以它命名的存儲單元,可以用sizeof運算符測出其長度。與一般變量惟一的不同是指定變量的值不能改變。


2、內置函數

      在函數前加入inline關鍵字,在函數聲明或定義時任一處均可加入inline。編譯時,遇到調用時會直接替換成函數體,效率比較高。

#include <iostream>
#include "myNamespace.h"
#include <iomanip>
#include <cmath>

using namespace myNamespace;
using namespace std;

int main()
{
    int x=max(3,6);
    cout<<"x:"<<x<<endl;

return 0;

}


inline int max(int a,int b){
    int z;
    if(a>b){
        z=a;
    }else{
        z=b;
    }
    return z;
}


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