【发布时间】:2013-05-17 08:47:45
【问题描述】:
我正在构建自定义运算符,但在将参数传递给它们时遇到问题。
例如
class test{
public:
test operator[](vector <string> s){
test a;
return a;
}
};
现在如果我想在我的主程序中做这样的事情
int main(){
test d;
vector<string> s;
s.push_back("bla");
d[s];
}
我收到一堆错误。是因为我需要在某个地方有 const 还是我不知道。
我还内置了一个自定义运算符,用于打印出类测试( 对其进行了测试
【问题讨论】:
-
请发布错误。
-
同样,您发布的代码是fine。您能否发布失败的确切代码和错误?
标签: c++ string vector operators