字符串字面值与string对象的区别

请问字符串字面值与string对象有何区别?谢谢!
2024年11月28日 13:34
有4个网友回答
网友(1):

string是stl中的类模板,C++的字符串字面值的类型是const char[N],两者不是一回事。
详见:http://bbs.csdn.net/topics/370014334

网友(2):

"12345" 这个是一个常量,也就是你说的字符串字面值string它是一种类型,也就是类,里面存储了字符串变量的

网友(3):

如果是C++,对象存于栈中,需要delete

网友(4):

额,不知道你问的是不是java。在java中,字符串字面值是常量,所以保存在常量池中,而不是堆栈里。而string 用new的话,那会先存放在堆栈里,然后再到常量池中查找。就这个过程不同。