我是OOP的新手,所以如果這是一個簡單的問題,請耐心等待。如果我創建了一個具有屬性「a」,「b」和「c」的類,那麼這些屬性是否可能是一個數組,這樣屬性a [2]就有意義了?類的屬性可以是數組嗎?
0
A
回答
13
成員變量可以是數組。例如:
class MyClass {
int a[3]; // Array containing three ints
int b;
int c;
};
6
假定由「屬性」你是什麼意思C++是指爲「成員變量」(即一個特定對象的成員):
class MyClass:
public:
MyClass() {
a.push_back(3);
a.push_back(4);
a.push_back(5);
cout << a[2] << endl; // should output "5"
}
private:
std::vector<int> a;
};
+0
好吧,但是'std :: vector'不是一個數組。 – Jesper
+2
@Jesper - 公平點。我只是認爲這可能是一個幫助新手入門C++的有效方法。 –
相關問題
- 1. Python類的屬性可以相加嗎?
- 2. Rails屬性可以是一個數組嗎?
- 3. 類的屬性可以是類本身嗎?
- 4. 帶有屬性的PHP類,可以是int或者數組
- 5. 測試類可以有屬性嗎?
- 6. 可以通過子類訪問父類的屬性數據嗎?
- 7. UIHint屬性可以接受當前類的屬性嗎?
- 8. 靜態類的靜態屬性可以是BindingSource的DataMember嗎?
- 9. 外鍵屬性可以是組合主鍵的一部分嗎?
- 10. 我可以根據其他屬性設置類「屬性」嗎?
- 11. 屬性setter可以使用開放數組參數嗎?
- 12. 我可以從數字rel屬性加載數組嗎?
- 13. PrimitiveType可以有屬性嗎?
- 14. 可以傳遞object.defineProperty()上的屬性數組嗎?
- 15. 可以引用JSON整數屬性嗎?
- 16. CORBA:CORBA IDL類型可以是另一個屬性嗎?
- 17. 在Java中,子類可以用屬性的子類替換屬性嗎?
- 18. 將屬性添加到JavaScript函數是可以接受的嗎?
- 19. 類數組屬性
- 20. 我可以爲數組設置屬性嗎?
- 21. 我可以發送一組數據作爲頂點屬性嗎?
- 22. 我可以使用屬性ReDim模塊級別數組嗎?
- 23. 我可以將類型分配給MATLAB中的類屬性嗎?
- 24. 我們可以在javascript函數中調用類屬性嗎?
- 25. 子類對父類定義的屬性是可見的嗎?
- 26. XHTML和HTML類屬性值是否可以以數字開頭?
- 27. 數據庫屬性可以是主鍵和外鍵嗎?
- 28. JSON對象屬性名稱可以是整數嗎?
- 29. 數據*屬性可以像檢查一樣是布爾值嗎?
- 30. 是否可以將類的屬性作爲參數傳遞? (SWIFT)
什麼是屬性?你的意思是成員變量? – GManNickG
C++使用術語成員變量,在UML中它們被稱爲屬性。 – progrmr