jjzjj

c++ - 如何消除这种与继承相关的代码异味?

我需要实现很多具有不同const成员数据的派生类。数据处理应该在基类中处理,但我找不到访问派生数据的优雅方法。下面的代码可以运行,但我真的不喜欢它。代码需要在小型嵌入式环境中运行,因此无法广泛使用堆或Boost等花哨的库。classBase{public:structSomeInfo{constchar*name;constf32_tvalue;};voiditerateInfo(){//Iwouldlovetojustwrite//for(constauto&info:c_myInfo){...}u8_tlen=0;constauto*returnedInfo=getDerivedI
12