一些C++编译器允许main函数具有返回类型void.但是,操作系统int是否需要返回类型值以指定程序是否正常结束?
所以我的问题是我想在给定地址上创建新对象.
MethodA()
{
TreeNode* nodeResult = NULL;
initObject(nodeResult);
//nodeResult is NULL anyway
}
void initObject(TreeNode* obj)
{
if(obj == NULL)
{
obj = new TreeNode();
}
}
Run Code Online (Sandbox Code Playgroud)
看起来新对象已创建但在initObject方法括号末尾删除.
c++ ×2