小编vvv*_*vvv的帖子

C++:迭代所有对象的成员?

假设我有一个包含许多成员的对象:

class Example {
    AnotherClass member1;
    AnotherClass member2;
    YetAnotherClass member3;
    ...
};
Run Code Online (Sandbox Code Playgroud)

是否有简短的方法来做类似的事情:

foreach(member m: myExample)
    m.sharedMethod();
Run Code Online (Sandbox Code Playgroud)

而不是单独访问每一个?

我想我可以将它们放在一个向量中并使用一个shared_ptr相同的效果,我只是想知道是否说,Boost或其他一些流行的库没有自动执行此操作.

c++ boost

7
推荐指数
2
解决办法
6471
查看次数

标签 统计

boost ×1

c++ ×1