【发布时间】:2013-08-29 18:19:48
【问题描述】:
仍然无法让这个工作。请帮忙!
template <typename T>
class Container{
public:
...
friend ostream& operator<<(ostream& ostr, const Container<T>& C)
{
for(size_t i=0; i!= data.size(); i++) // ERROR
ostr<<data[i]<<" ";
return ostr;
}
private:
vector<T> data;
};
【问题讨论】:
-
嗯? MVP 在哪里?
-
我在这里看不到任何 MVP,但
data是C的一部分。 -
@OliCharlesworth data.size() throws: "left of '.size' must have class/struct/union"
-
当然。但这与 MVP 无关。
-
@InnocentRetard 这不是 MVP。 MVP指的是“函数原型”和“构造函数初始化变量”之间的歧义。