读书人

在类中嵌套结构的有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

在类中嵌套结构的问题
有一个结构估计只会在某个类中使用,我应该采用下面的那种方式呢?或者其他的方式?请说说各自的优缺点。万分感谢!
第一种方式:
class A
{
typedef struct{}B;
};
第二种方式:
typedef struct{}B;
class A{};

[解决办法]
嵌套
[解决办法]
优先用嵌套。信息局部化。
另外,请按C++习惯,使用struct B {};

[解决办法]
嵌套吧,不要污染外部名字空
[解决办法]
优先使用嵌套,
而且将的结构放置在private区段,
1.以达到信息隐藏,防止外界操作无意的破坏
2.可以避免名字空间的污染
3.结构体的成员默认为public的更易于操作
所以方式一!
[解决办法]
肯定使用嵌套
[解决办法]
同意陶大妈的,既然用C++,就尽量标准一些。把原来的习惯丢掉好了。
[解决办法]
如果编译器支持还是嵌套吧

读书人网 >C++

热点推荐