單獨使用詞匯 using std::cout;
隱式類型轉換型初始化:如A a=1,,此時可以形象地理解為int i=1;double j=i;,此時1可以認為創建了一個值為1的臨時對象,然后對目標對象進行賦值,當對象為多參數時,使用=(1,2)的形式初始化
實現一個類,計算程序中實現了多少個類對象?
class A
{
public:
A(int a=0){ count++;};
A(const A&aa)
{
count++;
}
private:
static int count;
};
int A::count=0;
void func(A a)
{}
int main()
{
A aa1;
A aa2(aa1);
func(aa1);
cout<<aa1::count;
return 0;
}
全局變量也可以使用靜態成員函數調用(沒有this指針),如static int get(){return count;},在靜態成員函數中不能訪問非靜態成員,原因是沒有this指針