我知道这可能被解释为“您的偏好是什么”问题之一,但我真的很想知道为什么您会选择以下方法中的一种而不是另一种。
假设您有一个超级复杂的类,例如:
class CDoSomthing {
public:
CDoSomthing::CDoSomthing(char *sUserName, char *sPassword)
{
//Do somthing...
}
CDoSomthing::~CDoSomthing()
{
//Do somthing...
}
};
我应该如何在全局函数中声明本地实例?
int main(void)
{
CDoSomthing *pDoSomthing = new CDoSomthing("UserName", "Password");
//Do somthing...
delete pDoSomthing;
}
- 或者 -
int main(void)
{
CDoSomthing DoSomthing("UserName", "Password");
//Do somthing...
return 0;
}