-1
A和B在主程序中有什麼不同?typedef in class C++
A)
#include<iostream> class Base { typedef int index; public: index i; }; B) #include<iostream> class Base { public: typedef int index; index i; };
A和B在主程序中有什麼不同?typedef in class C++
A)
#include<iostream> class Base { typedef int index; public: index i; }; B) #include<iostream> class Base { public: typedef int index; index i; };
在前者中,只有基本的成員可以使用typedef的指數。在後者中,每個人都可以通過說Base :: Index來使用typedef。
訪問類型默認爲私有類(結構默認爲公共),意味着您的typedef不可從子類(派生類)或類之外(只能在類本身內部使用)使用。 B宣稱它是公開的,它可以在任何地方使用。
你認爲會有什麼不同? – Cameron