1. 程式人生 > >一些C++知識

一些C++知識

日常

1.內置函數:在編譯時將所調用函數的代碼嵌入到主函數中。
例:#include < iostream >
using namespace std;
inline int max (int a,int b,int C)
{if(b>a) a=b;
if(c>a) a=c;
return a;
int main ()
{inti=7,j=10,k=25,m;
m=max(i,j,k);
cout << "max = " << m << endl ;
return 0;
結果:max=25

2.作用域運算符“::”:能指定所需要的作用域。
例:int main ()

{int a=5;//輸出局部變量a 的值
cout << a << endl ;//輸出全局變量a 的值
cout <<::a <<endl;
結果:
5(局部變量a 的值)
13.5(全局變量a 的值)
不能用“::”訪問函數中的局部變量。

3.動態分配/撤銷內存的運算符new和delete
例:
new int ;//開辟一個存放整數的空間,返回一個指向整型數據的指針
new int (100) ;//開辟一個存放整數的空間,並指定該整數的初值為100
new char [10 ];//開辟一個存放字符數組的空間,該數組有10 個元素
//返回一個指向字符數據的指針
new int[5] [4];//開辟一個存放二維整型數組的空間,該數組大小為5 4

float p=new float (3.14159)//開辟一個存放實數的空間,並指定該實數的初值為3.1415
//將返回的指向實型數據的指針賦給指針變量p

一些C++知識