1、引用和指針的區別:
相同點:
都是地址的概念
指針指向一塊內存,它的內容是所指內存的地址,引用是地址的別名
不同點:
(1)指針是一個實體,而引用只是一個別名
(2)引用在初始化時被定義一次,之後不可變,指針可變
(3)引用沒有const,而指針由const,const的指針不可變
(4)引用不能爲空,而指針可以爲空
2、C++爲什麼要用模板類?
(1)可以用來創建動態增長或減小的數據結構
(2)是與類型無關的,因此具有很高的可複用性
(3)與平臺無關的,良好的可移植性
(4)可以用於基本數據類型
3、
#include<iostream>
using namespace std;
class A
{
};
class B
{
public:
B(){}
~B(){}
};
class C
{
public :
C(){}
virtual ~C(){}
};
int main()
{
cout << sizeof(A) << sizeof(B) << sizeof(C) << endl;
return 0;
}
輸出結果:114