Noa*_*oah 2 c++ stl compiler-errors functor
简要概述:我有一个构建一些数据对象的基类.然后我有一个子类,它继承了基类中所有公共方法和指向对象的指针.
在那个子类中,我想构造一个在for_each循环中使用的仿函数(作为结构).我的问题是在仿函数运算符中,我在尝试访问对象时遇到错误.
缩写示例:
class Child : public BaseClass {
Child(DataSource& in_data): Base(in_data){};
struct foo {
double operator() (int x){
double y = in_data.some_function(x);
// do stuff
}
};
}
Run Code Online (Sandbox Code Playgroud)
错误:无法访问in_data.some_function.
想法?
归档时间: |
|
查看次数: |
1264 次 |
最近记录: |