我的一些代码仍在使用malloc
而不是new
。原因是我害怕使用new
,因为它会抛出异常,而不是返回NULL
,我可以轻松地检查它。每次调用new
都要包装在try{}catch(){}
中也看起来不太好。而使用malloc
时,我只需做if (!new_mem) { /* 处理错误 */ }
。
因此,我有一个问题。我能否将智能指针与malloc
一起使用?
像这样:
SmartPointer<Type> smarty = malloc(sizeof(Type));
有没有类似这样的东西。
这个可行吗?
谢谢,Boda Cydo。