想请教使用vector跟new,delete的差别,new,delete跟malloc,free一样都是分配动态记忆体,那在c++里为甚么不用vector,自动帮我们分配记忆体就好了呢?
甚么情况下会需要用new,delete手动分配记忆体而不是直接用vector呢?
请大神指点迷津,谢谢。
或者是我有甚么理解错误的地方
想请教使用vector跟new,delete的差别,new,delete跟malloc,free一样都是分配动态记忆体,那在c++里为甚么不用vector,自动帮我们分配记忆体就好了呢?
甚么情况下会需要用new,delete手动分配记忆体而不是直接用vector呢?
请大神指点迷津,谢谢。
或者是我有甚么理解错误的地方