小编han*_*bal的帖子

将对象创建为私有成员变量与成员函数

在类声明中创建对象作为私有成员变量和在类的方法定义中创建对象有什么区别?我知道明显不同的是,一个是全局变量,另一个是局部变量.我应该在什么情况下做前者和后来?

Aclass.h

class Aclass{ 
private: 
    AnotherClass someobj1; //option 1
public:  
    void someMethod(); 
};
Run Code Online (Sandbox Code Playgroud)

Aclass.cpp

void Aclass::someMethod(){ 
    AnotherClass someobj2; //option 2 
}
Run Code Online (Sandbox Code Playgroud)

c++ oop object member-functions private-members

1
推荐指数
1
解决办法
3166
查看次数

标签 统计

c++ ×1

member-functions ×1

object ×1

oop ×1

private-members ×1