我想知道我们是否可以让一个类成员用 2 个名称命名,例如我的类有变量_width
,_height
并且我希望我的代码_width
通过 using_width
或_rows
. 我虽然可以使用宏,但是在 C++ 中是否有另一种方法可以做到这一点。这样做也是一个好习惯吗?谢谢
问问题
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 回答