一、引用
1. 引用格式
a.型別名 & 變數名 =另乙個變數
b.試例:
#includeusingnamespace
std;
intmain()
2.常引用
intn;const
int &r=n;
然後呢,r就不能用來改n了
二、常量
1.基本用法:const int n=12;
2.常量指標:const int *p=&n;
p不可用於修改n,除此之外,p指向的物件可以再次更改
試例:
int n=1,a=2;
const
int* p=&n;
*p=7;//
error
p=&a;//
更改指向物件,ok
3.函式 引數指標
void print(constchar *p)
C 的引用與常量
int a 10 int b a 其實在編譯時,編譯器會將 int b a 變為 int const b a 由於int const 所修飾的變數必須要賦初值,且由於const 修飾的 b 所以表示b指標是無法修改的,即b指標無法指向另乙個指標,所以這也驗證了引用必須賦初值的原因。附 關於如何引用陣...
C 常量引用與臨時變數
由 練習7.49 b 產生出來的小問題。總結 1.不要對臨時變數進行改變。要傳遞臨時變數,得用常量引用。2.當引用不需要更改時,用const引用。問題 struct sales data sales data combine sales data sales data sales data comb...
c 的引用 常量引用
c 中的引用不用考慮太多解引用的東西 include using namespace std void func int ref intmain 在c 中,int ref a等價於int const ref a,也就是說ref直接存的是a的位址。但是實際上想要對ref的值進行修改的話,是不需要解引用...