社区
新手乐园
帖子详情
string str=new string("test");这种情况,用完了要不要delete str?
dfczj
2007-05-25 03:51:14
string str=new string("test");这种情况,用完了要不要delete str?
如果要delete str的话,那string析构函数在此时起到什么作用?
...全文
280
8
打赏
收藏
string str=new string("test");这种情况,用完了要不要delete str?
string str=new string("test");这种情况,用完了要不要delete str? 如果要delete str的话,那string析构函数在此时起到什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
详解(从使用到底层)
本文系统讲解C++标准库
str
ing
的常用接口使用(构造、迭代器、capacity/size、operator[]/at、find/sub
str
/c_
str
等)及底层模拟实现,涵盖内存管理(_Buf小字符串优化、reserve/resize扩容机制)、深浅拷贝、运算符重载(==、<<、>>、getline)、swap设计原理,以及避免越界访问、空指针解引用等关键细节,深入剖析VS2022中
str
ing
的16字节SSO优化机制。
轻松学Java之
Str
ing
类
本文系统讲解Java中
Str
ing
类的核心机制与实用方法,涵盖字符串常量池(
Str
ing
Table)的存储原理、内存布局、equals/compareTo等比较方法、查找/转换/替换/拆分/截取等常用API,以及intern()方法的作用;同时对比
Str
ing
Builder与
Str
ing
Buffer,重点介绍
Str
ing
Builder的可变性优势及append/reverse/
delete
/insert等高效操作;最后通过典型算法题强化字符串处理能力。
C++系列05:malloc /calloc/
new
/free/
delete
/auto/decltype /范围for循环/编译过程/typedef/using/字符串/转义字符总结
本文系统总结C++核心内存管理机制(malloc/calloc/free与
new
/
delete
的语义、行为差异及底层原理),深入解析operator
new
三种形式(普通/定位/nothrow)、auto类型推导规则(含const/引用保留策略)、decltype类型萃取、范围for循环限制条件,以及typedef/using类型重命名、
str
ing
容器特性、转义字符规范等关键语言特性,聚焦编译期行为与运行时安全。
str
ing
类【万字详解,包括认识,介绍,使用,模拟实现】
本文系统讲解C++标准库
str
ing
类的核心接口,包括构造、容量操作(size、capacity、reserve、resize)、访问遍历、修改操作(push_back、append、operator+=、c_
str
、find、sub
str
)及非成员函数(输入输出重载、getline、关系运算符)。同时对比分析VS与G++下
str
ing
的底层内存结构差异,并提供
str
ing
类的
完
整模拟实现框架,涵盖头文件设计与源文件关键逻辑。
【C++】
str
ing
本文系统讲解C++标准库
str
ing
类的核心接口,包括构造、访问(operator[]/at)、迭代器、增删改查(append/insert/erase/replace)、容量管理(size/capacity/reserve/resize)、查找与子串(find/sub
str
)、字符串转换(stoi/to_
str
ing
)等;对比VS与g++下
str
ing
内存布局差异;深入剖析浅拷贝、深拷贝及写时拷贝机制,并附
str
ing
类简易实现思路。
新手乐园
33,315
社区成员
41,769
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章