声明变量以保存字符串列表时的内存分配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了声明变量以保存字符串列表时的内存分配相关的知识,希望对你有一定的参考价值。

std::vector<std::string> myList = new std::vector<std::string>();

如上所述分配内存会不会错?我知道内存是动态分配的,但只是想知道是否可以使用new运算符分配内存。

答案

是的因为new std::vector<std::string>()返回一个指针,而在左侧你没有指针。

这没什么不对

std::vector<std::string> myList;

不需要new

以上是关于声明变量以保存字符串列表时的内存分配的主要内容,如果未能解决你的问题,请参考以下文章

Scala之变量

将本地变量分配给属性时的内存泄漏弧

python新手之2变量

Scala系统学习:Scala变量

小白学习C++ 教程十C++中指针和内存分配

程序编译后运行时的内存分配