1樓:Patronumme
首先在看別人的回答之前我並不知道C++還有擴充套件可以支援屬性的,學習了。
然後考慮這個問題的回答,為什麼不支援啊,因為真的沒必要啊,寫乙個get/set函式很麻煩嗎?如果你覺得麻煩,那必然是有許許多多的屬性要新增,既然你都有那麼多屬性了,寫幾個巨集也不麻煩吧?還有實現方法也多種多樣,根據你的需求來就好。
qt算一種,protobuf算一種,真沒必要在語法層面再搞一套了,有那個功夫還不如搞點協程之類的功能更實用。
2樓:「已登出」
template
class Property
#define defSet(n) [this](const _prop_class_##n& value)
#define defGet(n) [this]()->_prop_class_##n&
#define EndProperty };
class Test
;int main()
我理解中, 屬性如果不是在賦值和取值的時候需要做額外處理的話, 那直接public乙個變數, 如果需要的話, 那就像上面的方法, 多兩次函式呼叫, 兩個指標
3樓:蕭井陌
技術落後很正常,你繼續編,以後會發現和其他落後的技術比起來這根本不算個啥。
然後,你現在只能用
user()
setUser()
這樣的方式來做屬性
只能忍了
為什麼google protobuf不支援map的序列化和反序列化
雖然現在3.0已經支援,但個人覺得沒有必要。使用map必然會用到更多的空間,使用repeat和屬性名結合完全可以解決map的需求 cswuyg 現在它是支援的。proto2的文件就已經提到了Maps Language Guide 但我用protoc2.6編譯的時候,map關鍵字無法通過編譯,prot...
xbox為什麼不支援vr?
Sunny張亞瑩 大概主要因為XBox是遊戲主機,和VR的套路有點不在一條線上。參加會議的時候聽說過,公司的老大們是這麼想的 VR是很消耗計算能力的,就算你在遊戲裡啥都不幹,光看著介面,它都隨時隨地在給你做定位和渲染,感測器 顯示卡 AI演算法在背後支援你的體驗,非常依賴計算力。所以,高階的VR遊戲...
為什麼youtube不支援彈幕?
章魚公考 彈幕是二次元以及一些特定人群的專屬功能,youtube面對的是全世界使用者,你以為都像國內那種low b做的東西麼?即使有也不會針對所有使用者的 好吃 1,youtube是各國觀眾,彈幕需要觀眾能看懂同一語言 2,漢字,漢字閱讀速度更快,適合彈幕 漢字的,寫的慢,讀的快 莫憑欄 建議大家結...