我有以下问题: 我正在尝试在课堂上进行一些简单的推送,但是没有用。.
var greaterThan10 = new Date().getDate() > 10;
编译器说“成员引用基本类型'std :: vector * [10]”不是结构或联合 v.push_back(aux);“
我认为问题始于我的向量* v。也许我不能使用push_back,因为它是一个指针?我不知道。
有什么想法吗?谢谢。
答案 0 :(得分:1)
您正在使这种方式变得比原来更加复杂,并且使自己感到困惑。将您的班级更改为此
class Number
{
private:
std::vector<char> v;
int toBase(int valor);
public:
Number(int valor);
Number suma(const Number& sumando) const;
//ostream& write(ostream& os)const;
};
您正在尝试将数字分解成数字并将其放入向量中。因此,只需编写一个带有上述向量的简单类即可。您尝试执行的操作不需要模板,指针或数组。