如何在此类中调用构造函数
How to call the constructor in this class.
下面是一个虚构的示例,但代表了我正在处理的代码示例。
我们如何在这里调用类test
的构造函数?
class Test
{
public:
Test(vector<double>* pt)
{
ptv = pt;
}
vector<double>* ptv;
};
class container
{
public:
container(double a, double b)
{
v.push_back(a);
v.push_back(b);
// How to call the construtor of ct_ptv here?
}
vector<double> v;
Test ct_ptv;
};
换句话说,我有两个班级。其中之一称为容器,其实例化包含大小为 2 的向量。一样类还将有一个名为 Test
的类,该类将包含一个指针到矢量v
.
我如何在这里调用ct_ptv
的构造函数?
class container
{
public:
container(double a, double b) :
v({ a, b }),
ct_ptv(&v)
{
}
vector<double> v;
Test ct_ptv;
};
class container
{
public:
container(double a, double b)
: ct_ptv(&v)
{
v.push_back(a);
v.push_back(b);
}
vector<double> v;
Test ct_ptv;
};
相关文章:
- 在c++中使用向量时,如何调用构造函数和析构函数
- C++:考虑但不调用构造函数的特殊性
- 对象实例化调用构造函数的次数太多
- 我使用向量来创建类对象列表.初始化向量时如何使用参数调用构造函数?
- C ++:通过大括号调用构造函数?
- 不能调用构造函数
- 赋值 boost::intrusive_ptr 而不调用构造函数?
- 在模板化类的构造函数中调用构造函数
- 如何为 std::vector 分配内存,然后稍后为某些元素调用构造函数?
- 为什么从另一个构造函数内部调用C++构造函数不修改类变量?
- 静态 std::map instatiation 在类的方法中调用构造函数吗?
- 有没有一种简单的方法可以在对象向量上调用构造函数?
- 我不明白在这个例子中什么时候调用构造函数
- 调用c++构造函数的不同方法
- 调用构造函数与将内联常量定义为默认参数
- 如何通过 Rust FFI 调用C++构造函数?
- "new"运算符是否总是调用构造函数?
- 无法调用构造函数
- 使用 "()" 调用构造函数不同于"{}"
- 确定是调用构造函数还是强制转换运算符的因素