利用巨集自動產生Get Set函式

2022-08-09 14:27:24 字數 536 閱讀 8011

c++中的巨集,是將乙個識別符號定義為乙個字串。在源程式中,該識別符號會被指定的字串來代替。

格式:#define 《巨集名》 (參數列) 《巨集體》

#define sg_m(type, m)\

public:\

void set_##m( const type& in_##m ) \

type m() \

private:\

type m##_;

1. 巨集僅進行簡單的字串替換,不會進行任何運算。

2. ##是乙個關鍵字,表示連線巨集引數。

使用:

sg_m (double, price)

後面不要加分號,預處理後相當於

public:

void set_price( const double& in_price )

double price()

private:

double price_;

makefile自動產生依賴

makefile 中,可能需要書寫一些規則來描述乙個 o目標檔案和標頭檔案的依賴關係。例如,如果在 main.c 中使用 include defs.h 那麼我們可能需要如下那樣的乙個規則來描述當頭檔案 defs.h 被修改以後執行 make 目標 main.o 應該被重建。main.o defs.h...

收貨時自動產生PO

收貨自動產生po 在實際業務中,常常出現到貨物料沒有訂單或訂單未批准的現象,按照sap的標準流程,應該拒絕收貨。但 在實際業務中,這些物料可能是緊急採購的急件,如不及時處理,將會影響生產計畫的安排。對於這種特殊情況,其實sap有很靈活的處理方式,即由收貨自動創 建訂單。需要說明的是,這種操作方式並不...

使用DB2 sequence自動產生主鍵

要寫乙個跟蹤程式,記錄使用者對資料進了那些操作。覺得access中有乙個自動編號的型別,可以自動為字段產生主鍵。查了一下db2,感覺sequence有點象此類功能。建立sequence,產生id create sequence xixi.id log as bigint start with 1 i...