【发布时间】:2014-07-14 04:17:14
【问题描述】:
- C++ 初学者
我有课,说
class A
{
public:
int N;
double .....
};
但我希望.....根据 N 定义一个大小矩阵。如果改变方法,它是 N 的一个不相同的函数,而不仅仅是 N 本身,比如 N^3+ 1.
- 如果是这种方法,我从未在 C++ 中编写过对象的构造函数。因此,如果这是方法,请您提供一些详细信息。我不明白它是如何工作的。当类被实例化时,可能属性 N 还没有被初始化。
- 我不清楚如何获得在执行中确定的大小的矩阵或数组(我仍然不清楚 C++ 的基本数据类型)。
编辑: N 的值稍后在代码中确定。是这样的:
A InstanceOfA; //The variable InstanceOfA is declared of type A.
...
Some other stuff happens, e.g. other properties of InstanceOfA are initialized
and some of the functions are used. And then:
...
A.setN(4);
我没有从下面的答案中理解。我需要做吗
A InstanceOfA(4);
?
【问题讨论】:
-
看看
std::vector。它有一个以大小为参数的构造函数。
标签: c++ arrays oop constructor