-2
私は構造体、すなわちTStreamを持っています。それにはゲッターでアクセスされる2つの保護されたメンバーがあります。パラメータなしの関数用マクロの使用
struct TStream {
protected:
long long size, position;
FILE *f;
public:
...
long long Get_Size(void) {
return size;
}
long long Get_Pos(void) {
return position;
}
} TStream;
Get_Size()とGet_Pos()をマクロで置き換えることはできますか?あなたはおそらく、ここで何をしたいです
#define Size Get_Size()
#define Position Get_Pos()
コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/159924/discussion-on-question-by-mian-bilawal-using-macros-for-function-without-paramet)。 – Andy