如果我可以在C++中创建一个QString,如:
QString s = "my string"; // or,
QString *s = new QString("my string");
Run Code Online (Sandbox Code Playgroud)
那么,我malloc什么时候需要使用?
Set*_*gie 11
你永远不需要malloc在C++中使用.
好吧,既然我从来没有说过,一个例外是当你使用C代码时,由于某种原因,你需要拥有一块内存所有权,然后调用free指向该内存的指针来解除分配它.
我从来没有看到过(我通常不使用C库,我不知道的情况是多么常见的),它只是我能想到这里使用的做作情况malloc会不会是可选的,因为它是不确定的行为调用free由创建的一块内存new.
| 归档时间: |
|
| 查看次数: |
675 次 |
| 最近记录: |