【发布时间】:2015-05-13 14:53:19
【问题描述】:
使用构造函数调用作为参数是个好主意吗?例如。像
doSomething(ClassA(someConstructorParameter));
函数终止时对象会被销毁吗?或者,如果你有一个接受 char* 的函数并且你不希望它弄乱一个字符串,那么
someFunction(string(str).c_str());
是个坏主意?
【问题讨论】:
-
basic_string::c_str返回const char*。 -
哦,好吧,反正是重复的。
标签: c++ string function-calls