类的成员变量ClassA* m_a(ClassA是一个类);我要在类的多个成员函数中使用他,怎么初始化呢?!
类的成员变量ClassA* m_a(ClassA是一个类);我要在类的多个成员函数中使用他,怎么初始化呢?! [所有相关帖子]
我在类的构造函数中一次性的初始化:
ClassB::ClassB()
{
m_a= NULL;
m_a= new ClassA;
}
在析够函数中一次性释放:
ClassB::~ClassB()
{
delete m_a;
m_a = NULL;
}
请问这样的做法行吗,是否有更好的做法呢?!
谢谢前辈赐教!!!
我在类的构造函数中一次性的初始化:
ClassB::ClassB()
{
m_a= NULL;
m_a= new ClassA;
}
在析够函数中一次性释放:
ClassB::~ClassB()
{
delete m_a;
m_a = NULL;
}
请问这样的做法行吗,是否有更好的做法呢?!
谢谢前辈赐教!!!
...全文
相关推荐
通过C++的类比较来学习C#的类的使用
如果不使用`new`关键字,将无法成功创建类的实例。- **成员变量初始化**:在C#中,如果类的成员变量是引用类型,那么在实例化时需要先使用`new`关键字进行初始化。
EC-Master_ClassA_classA_EC-Master_ClassA_ec-master_
EC-Master_ClassA.pdf"这个文件名表明这是一个PDF文档,通常包含详细的用户手册、技术参考或者白皮书,详细介绍了EC-Master_ClassA的各个方面。
c++ 类的互相调用的方法
friendFunc(objB); } }; ```在进行类的互相调用时,应注意以下几点:- **避免循环依赖**:如果类A依赖于类B,同时类B也依赖于类A,这可能导致难以理解和维护的代码。
lab3_C#_classA_
标题 "lab3_C#_classA_" 暗示我们正在处理一个关于C#编程的实验项目,重点可能集中在自定义类(ClassA)的设计和实现上。
在Python 中同一个类两个函数间变量的调用方法
```pythonclass classA(): def test_a(self): self.m = "hello" def test_b(self): self.test_a() # 先执行test_a


