指針
注意:指針變量存儲(chǔ)了別人的地址,但是它本身也有地址的,不是虛無(wú)的!
引用(變量前面加個(gè)&即可):
1、給一個(gè)變量起別名,變量值改變,別名的值也改變
注:一個(gè)變量作為了一個(gè)變量的別名后就與之綁定了,無(wú)法成為另外一個(gè)變量的別名了
2、地址傳參引用
二維數(shù)組(矩陣)
1、字符型二維數(shù)組可以一行存儲(chǔ)一個(gè)字符串
如
char a[10][10]={"line1","line2"};
其中a[0]是"line1"這個(gè)字符串
而a[1]是"line2"這個(gè)字符串
this指針
他是指向本類對(duì)象的指針,它的值是當(dāng)前被調(diào)用的成員函數(shù)所在的對(duì)象的起始地址
class test{
private:
int height;
int width;
int length;
public:
int volume(){
......里面進(jìn)行關(guān)于height、width、length的操作
}
......
};
int main(){
test a;
a.volume();
return 0;
}
當(dāng)調(diào)用成員函數(shù)a.volume時(shí),編譯系統(tǒng)就把對(duì)象a的起始地址賦給this指針。此時(shí)要計(jì)算height*width*length實(shí)際上是執(zhí)行
(this->height)*(this->width)*(this->length)
匿名對(duì)象
類似
#include<iostream>
using namespace std;
class a{
public:
a(){
printf("構(gòu)造函數(shù)被調(diào)用\n");
}
b(){
printf("b函數(shù)被調(diào)用\n");
}
};
int main(){
a();
a().b();
}
運(yùn)行結(jié)果:

TIM圖片20190624200944.png
見(jiàn): https://blog.csdn.net/wuzhifeng1211/article/details/1662133
臨時(shí)對(duì)象應(yīng)該就是在當(dāng)前代碼分號(hào)結(jié)束之后釋放。
關(guān)于迭代器(作用有點(diǎn)類似指針)
可以看這位大佬的博客
https://blog.csdn.net/CSDN_564174144/article/details/76231626