是什麼通過POD類型?CV-合格的呢?C++初學者新術語?
1
A
回答
1
上POD
8
POD,普通老式數據,是具有在C.等效
CV-限定的類型是已經合格或者作爲const或揮發性一類型的任何C++類型。
// non cv_qualified
int one;
char *two;
// cv-qualified
const int three;
volatile char * four;
POD類型的數據成員必須是公開的,並且可以是任何的原始類型:布爾,數字類型,枚舉類型,數據指針類型,指針到功能類型,也根據任一前述的陣列。
struct A //POD
{
int n;
double y;
};
struct B //non-POD
{
private:
int n;
double y;
};
5
POD代表普通老式數據類型。它通常指的是一個用來存放數據和存取器的類 - 沒有別的。它也暗示該函數沒有vtable,這意味着該類沒有多態成員。這些在輕量級對象中很受歡迎,因爲您不想爲多態類開銷付出代價。
CV-合格。 C = CONST,V =揮發性。
0
很不錯的文章有什麼東西在C++中,使得C++類型 非等價到c - 拉庫瑪
由於CMS說,一個POD類型是具有一個C++型相當於C:所以,它必須遵循C使用了相同的規則:
- 初始化
- 複製
- 佈局
- 尋址
C++的類型應不具有任何構造,絕不重載賦值運算符,必須不具有虛函數,基類,析構函數,並且還非靜態成員是私有的或受保護的。
相關問題
- 1. Objective-C語法初學者問題
- 2. C++中的警告語句(初學者)
- 3. 初學者的Objective-C語法問題
- 4. 初學者Objective C的語法觀察
- 5. Objective-C語法初學者問題
- 6. C++類初學者
- 7. 初學者彙編語言
- 8. 初學者Python 3語法
- 9. unsigned int的算術 - 初學者ç
- 10. C井字初學者
- 11. 初學者苦於Objective-C
- 12. C#初學者幫助
- 13. C++到Python初學者
- 14. C#繼承(初學者)
- 15. C++初學者問題
- 16. C++指針,初學者問
- 17. C++初學者 - 使用類
- 18. C++數組初學者
- 19. C循環 - 初學者
- 20. 楠在C + +初學者
- 21. 初學者:指針和常規語法在C語言編程
- 22. Haskell初學者
- 23. 初學者
- 24. MonoDroid - 初學者
- 25. PROLOG初學者
- 26. 初學者
- 27. CakePHP初學者
- 28. 初學者JavaScript
- 29. Prolog初學者
- 30. 初學者QuickBlox
,我覺得什麼東西在C++中,使得C++型非等價到c – yesraaj 2009-01-02 04:59:19
POD類型是遞歸定義。您的定義不包括「或任何其他POD類型」。 – Arkadiy 2009-01-02 14:08:53