一个类构造函数初始化的问题
可以通过编译,但是没法运行,问题好像出在类构造函数初始化上,
const unsigned int* cornerNode = NULL,是不是要改一下?
但是不知道怎么改,请高手帮忙。。。
多谢。
const unsigned int* cornerNode = NULL,是不是要改一下?
但是不知道怎么改,请高手帮忙。。。
多谢。
class QuadElement
{
private:
unsigned int* nodeIds_vec;
public:
QuadElement(const unsigned int N = 0,
NodalDG2DStorage* spA = NULL,
const unsigned int* cornerNode = NULL,
CurveInterpolant* Gamma_vec = NULL)
{
nodeIds_vec = new unsigned int [5];
for(unsigned int i = 1; i<= 4; i++)
nodeIds_vec[i] = cornerNode[i];
};
~QuadElement()
{
delete [] nodeIds_vec;
};
};
...全文
相关推荐
浅谈c++构造函数问题,初始化和赋值问题
C++中的构造函数是类的一个特殊函数,它的主要任务是在对象创建时初始化其成员变量。本文将深入探讨构造函数的两个重要方面:默认构造函数和初始化与赋值的问题。
继承类的构造函数
在设计派生类的构造函数时,不仅要考虑派生类所增加的数据成员的初始化,还应当考虑基类的数据成员初始化。解决这个问题的思路是,在执行派生类的构造函数时,调用基类的构造函数。
类继承的初始化顺序类,继承的初始化顺序
然而,在涉及到类继承时,一个重要的问题是类实例化时的初始化顺序。本篇文章将围绕“类继承的初始化顺序”这一主题展开,详细解析初始化过程中涉及的关键概念和技术细节。
C++ 类的构造函数详解及实例
当我们在定义一个类时,如果没有显式地声明构造函数,C++编译器会为我们提供一个默认构造函数。这个默认构造函数不做任何操作,类的成员变量将按照默认的初始化规则进行处理。
关于C++类的成员初始化列表的相关问题
### C++类的成员初始化列表相关问题在C++编程语言中,成员初始化列表是一种非常重要的构造函数特性,它能够确保类的成员变量在构造函数执行前得到正确的初始化。


