我是新来的C++,所以我有种consfused 我想要做这样的事情:问题的初始向量
`
int max = 30;
class MyClass{
vector<int> data(max);
};
,但它不工作,因为它是不承认“最大”是我刚刚初始化的那个int。 ,所以我更改为:
class MyClass{
MyClass();
int max;
vector<int> data(max);
}
MyClass::MyClass(){
max = 40;}
不工作,除非我初始化构造函数中的载体,但我不知道正确的sintax。
我该如何做这项工作?我只需要初始化“max”,然后将其用作矢量的初始大小。
嗯....也许最有效的方式让你学习C++,就是坐好几个小时的书,通过一些简单的例子。 – 2012-03-19 22:59:48
这是一个大学作业。老师在学习C++的第一周要求它 – 2012-03-19 23:01:32
老师禁止书吗?我认为*阅读*不会构成某种道德违规。 – 2012-03-19 23:03:26