社区
新手乐园
帖子详情
string str=new string("test");这种情况,用完了要不要delete str?
dfczj
2007-05-25 03:51:14
string str=new string("test");这种情况,用完了要不要delete str?
如果要delete str的话,那string析构函数在此时起到什么作用?
...全文
257
8
打赏
收藏
string str=new string("test");这种情况,用完了要不要delete str?
string str=new string("test");这种情况,用完了要不要delete str? 如果要delete str的话,那string析构函数在此时起到什么作用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nillge
2007-05-25
打赏
举报
回复
写完new立即写delete。
yixiao386
2007-05-25
打赏
举报
回复
string 是类 ,要new 只能通过指针来new ,而且用完必须释放指针,也就是delete str,
winner8080
2007-05-25
打赏
举报
回复
有new就必须有delete
否则就内存泄漏
ly19820701
2007-05-25
打赏
举报
回复
动态分配的内存最好在使用完时手动释放
todototry
2007-05-25
打赏
举报
回复
string *pstr = new string("test");
这种情况则需delete pstr;
delete会先执行string的析构函数,通知系统在这块内存上不维护string对象了,then回收内存
珍惜生命远离CPP
2007-05-25
打赏
举报
回复
string *str=new string("test");
代码需要这样写
珍惜生命远离CPP
2007-05-25
打赏
举报
回复
要
delete的时候会先调用string的析构函数 将string本身的动态申请的资源释放掉.
todototry
2007-05-25
打赏
举报
回复
string str=new string("test");
===============
这个就不能编译的啊
Str
ing
字符串
1. 创建字符串 常见的构造
Str
ing
的方式 // 方式一
Str
ing
str
= "Hello Bit"; // 方式二
Str
ing
str
2 =
new
Str
ing
("Hello Bit"); // 方式三 char[] array = {'a', 'b', 'c'};
Str
ing
str
3 =
new
Str
ing
(array); 注意事项: “hello” 这样的字符串字面值常量, 类型也是
Str
ing
.
Str
ing
也是引用类型.
Str
ing
str
= “Hello”; 这
Str
ing
的认识
文章目录创建
Str
ing
类字符串比较相等**字符串常量池**理解字符串的不可变字符、字节与字符串字符和字符串字节和字符串字符串常见操作字符串比较字符串查找字符串替换字符串拆分字符串截取其他操作方法
Str
ing
Buffer和
Str
ing
Builder 创建
Str
ing
类 常见的构造
Str
ing
的方法: //方法一
Str
ing
str
="Hello"; //方法二
Str
ing
str
=
new
Str
ing
("Hello"); //方法三 char[] ch={'H','e'.'l','l','o'};
new
Str
ing
(xx)和
str
ing
= xxx的区别
结论:
new
Str
ing
(xxx)会在内存中产生一个新的字符串,即使该字符串已经存在于常量池中,也不会引用已经存在的字符串,会重新生成一个新的字符串,而且重新生成的这个字符串也是不可被引用的(比如,先
Str
ing
a =
new
Str
ing
("
test
"); 再 b = "
test
",这时,b并不会引用a的值,a和b是不同的,使用==比较结果为false。);
str
ing
= xxx,如果常量...
【Java】三大特殊类之------
Str
ing
类
三大特殊类
Str
ing
类 Object类 包装类
Str
ing
类: final class
Str
ing
被final修饰的类不能被继承(为保证所有用户用到的
Str
ing
类都一样,只能使用,不能修改) 1.实例化方式 直接赋值
Str
ing
str
= "hello world"; 通过构造方法赋值
Str
ing
str
=
new
Str
ing
("hello world"); 例子: ...
Java的
Str
ing
常用方法及部分源码解析【读懂源码是关键】
1.字符与字符串 字符串内部包含一个字符数组,
Str
ing
可以和 char[] 相互转换. 1. 字符数组转为字符串【
new
Str
ing
()】 private static void CharTo
Str
ing
() { char[] value = {'a','b','c','d'};
Str
ing
str
=
new
Str
ing
(value); System.out.println(
str
);
str
=
new
Str
ing
(v
新手乐园
33,320
社区成员
41,775
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章