1樓:繁星雨夜
在工作中寫過一些很實用,但是並不怎麼花哨的巨集
用於限定數值範圍:
#define LIMIT(X,MIN,MAX)
2樓:chunquedong
用來定義getter和setter:
#define CF_FIELD_REF(Type, name) private: Type _##name;\
public: Type &name() \public: void name(Type &name_) \private:
3樓:Snow
#define ARRAY_SIZE_UNSAFE(a) (sizeof(a)/sizeof(a[0]))
用於獲取陣列的大小,未做安全檢查
4樓:
算不上贊,但我自己常用,特別是重複很多次的時候:
#define RETURN_IF_FAILED(b) \doif(!(breturn falsewhile(0)//demo
bool
add(
object
*obj
)試想下如果不用此巨集,每個函式都寫乙個if得多醜。。。
相應也有異常版:
void
check_null(T
t)//demo
void
add(Tt)
你見過哪些很絕妙的翻譯?
鍍Zn We the unwilling Led by the unqualifiedTo kill the unfortunateDie for the ungrateful unknown soldier 這是越南戰爭戰場上發現的乙個Zippo打火機上的銘文,譯作 以不由己之身 從不足道之人 斬...
你看過哪些關愛老人的很贊的家居設計?
西安裝修課堂 誰家沒有老人,如果老人身體尚且可以,一般不願意和年輕人同住,所以一般選擇在同乙個小區或者臨近小區生活。但是現實生活中,這樣的條件老百姓又有幾家能達到?年輕人買房首付是老人一輩子省吃儉用出來的,到了身體不行了,只能和孩子們在乙個屋簷下安度晚年。這幾乎是大部分家庭的組成方式。於是,在有老人...
廚房水槽有哪些很讚的設計?
七七妹妹聊家裝 水槽作為家居廚房的傳統廚房用品,或許早習慣了使用傳統的金屬材質。然而,現在石英石水槽越來越受到年輕人的熱捧,它的顏色多變,款式多樣,帶有藝術美感的顏值,給原本單調枯燥的廚房帶來了生機。精美的廚房搭配,讓廚房不僅是乙個滿足口腹之慾的地方,也是一場藝術之旅。邁銳博石英石水槽總能讓你眼前一...