クラスメンバーに2つの名前を付けられるかどうか疑問に思っていました。たとえば、クラスに変数が_width
あり、またはを使用し_height
てコードを使用したい. マクロを使用することもできますが、C++ でそれを行う別の方法はありますか。また、そうするのは良い習慣ですか?ありがとう_width
_width
_rows
質問する
91 次
2 に答える
2
匿名組合?
class two_names
{
union
{
int width;
int columns;
};
};
C++11 では、そこに非 POD を配置することもできます。自分が何をしているのかを知っていることを確認してください。
于 2013-04-07T10:55:26.483 に答える
1
これを試して:
class StrangeOne {
int _width, _height;
int &_rows;
public:
StrangeOne(int width,int height):
_width(width),
_height(height),
_rows(_width)
{
};
};
于 2013-04-07T10:53:29.983 に答える