腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
const
char
*
上
的
析
构
函数
、
在我
的
程序中,我有这样
的
代码行:是否需要在
函数
末尾调用str []
上
的
析
构
函数
以防止内存泄漏?
浏览 0
提问于2011-03-15
得票数 9
回答已采纳
3
回答
stl map<
char
*,
char
*>
析
构
函数
、
我知道映射
析
构
函数
调用每个包含元素
的
析
构
函数
。会发生什么?我看不到这段代码在/usr/include/c++/4.4中
的
位置。编辑:我应该说就像在
浏览 0
提问于2011-12-06
得票数 5
回答已采纳
4
回答
C++ -虚拟
析
构
函数
和链接器错误
、
、
、
char
* msg, ...) = 0; virtual void LogWarn(
const
char
* msg, ...) = 0; Monkey* monkey如果我试图创建一个继承此接口
的
类,我会得到
浏览 0
提问于2011-12-23
得票数 4
回答已采纳
4
回答
在c++中
的
析
构
函数
内部调用delete[]
、
、
、
、
我在下面的代码中有一个疑问,在
析
构
函数
中有一个
析
构
函数
delete line[],我只想知道这个delete是否有堆栈溢出,这可能是递归调用
析
构
函数
的
结果。class Line {
char
*line; if (s) { line= new
浏览 0
提问于2017-12-20
得票数 2
1
回答
是否应该调用
析
构
函数
并将其放置为new,即使是在相同
的
类型
上
。
、
> { int x;{}2 destr
浏览 0
提问于2019-03-18
得票数 4
回答已采纳
7
回答
析
构
函数
会自动释放成员变量
的
堆内存吗?
我有几个关于破坏者
的
疑问。class cls
char
*ch; cls(
const
char
* _ch) cout<<"\nconstructor called"; getchar();此外,在自动调用
析
构
函数
时,为什么需要显式删除,因为所有逻辑都可以用
析
构
函数
编写?对于操作
浏览 4
提问于2013-07-14
得票数 5
回答已采纳
2
回答
有和没有虚拟
析
构
函数
的
内存管理
、
、
为什么虚拟
析
构
函数
在内存管理中会产生这些差异?A &a)
const
char
*p = reinterpret_cast<
const
char
*>(&a); std::cout &
浏览 4
提问于2014-01-22
得票数 1
回答已采纳
1
回答
删除分配了新位置
的
动态多态对象
、
、
A & B有两类,B是由A导出
的
,A&B具有虚拟
析
构
函数
。::size_t size,
const
char
* file, int line) void operator delete (void* p,
const
char
* file问题是,没有删除表达式
的
位置删除。我不能调用默认
的
delete表达式,因为我需要提供文件和行参数,所以我不得不直接调用操作符delete,我刚
浏览 0
提问于2016-01-10
得票数 0
1
回答
不破坏作为联盟成员
的
类类型
的
对象安全吗?
、
、
、
,这就是为什么我们需要定义
析
构
函数
的
版本。因此,联合类类型
的
成员数据不会被自动销毁。那么,如果我不显式调用联合类类型成员
的
析
构
函数
,会发生什么呢? 如果我在Foo
析
构
函数
中注释行或删除
析
构
函数
本身,会发生什么情况?这是未定义
的
行为吗?,我
的
类A不通过原始指针管理资源,那么,当of对象是unio
浏览 2
提问于2021-08-20
得票数 3
回答已采纳
2
回答
为什么构造
函数
和
析
构
函数
调用不同?
、
、
、
month(m), year(y) cout << "date constructor is called"<< endl; void print()
const
接下来,将执行两个日期
析
构
函数
。现在,当我们得到“按一个键”选项,一旦我们按下,我们会得到一个员工
析
构
函数
的
调用,然后再调用4个日期
析
构
函数
。因
浏览 1
提问于2020-05-09
得票数 0
回答已采纳
5
回答
移动构造
函数
和常量成员变量
、
、
我喜欢常量成员变量
的
想法,特别是当我将C
函数
包装到类中时。构造
函数
接受在整个对象生命周期内保持有效
的
资源句柄(例如,文件描述符),
析
构
函数
最终将其关闭。(这就是RAII背后
的
想法,对吧?)但是使用C++0x move构造
函数
时,我遇到了一个问题。由于
析
构
函数
也是在“已卸载”
的
对象上调用
的
,因此我需要防止清理资源句柄。由于成员变量是
cons
浏览 0
提问于2011-06-12
得票数 29
回答已采纳
1
回答
什么时候调用一个常设对象
的
析
构
函数
?
、
、
、
、
一般认为静态对象
的
析
构
函数
是按构造
函数
的
相反顺序调用
的
。据我所知,constinit对象是在编译时初始化
的
,因此它们
的
析
构
函数
应该在“普通”静态对象
的
析
构
函数
之后调用。程序{
浏览 6
提问于2020-07-16
得票数 6
回答已采纳
2
回答
使用STL列表容器,需要初始化链接列表作为属性吗?
当在类中使用STL列表作为属性时,我们是否需要在构造
函数
中初始化链接列表,以及如何使用
析
构
函数
将内存释放回系统?我知道STL列表有一个自动删除链接列表
的
下降器。然而,我
的
老师要求我们在课堂上加入
析
构
函数
。因此,我正在研究如何处理list属性。class Column private:
浏览 0
提问于2014-04-28
得票数 0
回答已采纳
1
回答
move构造
函数
类
的
输出
、
class test
char
*str; test(
char
*p_str) /**default constructor**/ memcpy(str,p_str,l); test(
const
test& ob) /**copy**/void print_str()
浏览 2
提问于2015-08-31
得票数 0
2
回答
连接
char
数组中
的
文本
的
运算符(+)会导致内存泄漏
我有一个包含添加2个对象
的
operator + ()
的
类。该类包含一个属性
char
*变量str,该变量指向一个从new
char
[]分配
的
包含C样式文本字符串
的
char
数组。我希望operator +()将两个
char
数组连接到第三个
char
数组中,该数组被分配为新
的
缓冲区大小,以包含作为运算符结果
的
连接字符串。我正在使用重载
的
构造
函数
和初始化列表,并将变量初始
浏览 0
提问于2019-06-27
得票数 0
2
回答
在c++中删除字符串对象
、
我有一个
const
char
* str,我想把它转换成一个简单
的
字符串,所以我使用std:: string ()构造
函数
并将str
的
值复制到我
的
变量中。
const
char
* str;所以在
函数
结束之前,我是否必须删除字符串newStr,或者std::string
浏览 0
提问于2012-10-30
得票数 0
回答已采纳
1
回答
在包装类中从stb_image中释放图像数据
的
问题
、
我正在使用来自stb_image
的
原始数据为项目编写一个图像类。在这个类
的
析
构
函数
中,我释放指向图像数据
的
指针,以避免内存泄漏。但是,当调用
析
构
函数
并释放数据时,我会得到一个访问冲突。图像
的
标题: unsigned
char
* pixelData; int nCols, nRows, nChannels;Image(
浏览 1
提问于2020-12-10
得票数 1
回答已采纳
2
回答
C++重载运算符+
、
、
、
我尝试为我
的
类重载operator +,如下所示: MyClass ret(m_src); // m_src is member of MyClass:
char
* m_src; ret.Add(rval); // this->m_src + rval, this method workreturn ret; // so, in re
浏览 0
提问于2013-02-03
得票数 2
回答已采纳
1
回答
多态=重新源泄漏中基类缺少
的
虚拟
析
构
函数
?
、
、
、
我们知道,如果打算以多形性方式使用基类
的
析
构
函数
,则需要将基类
的
析
构
函数
指定为虚拟
的
,否则程序中可能会出现重新源泄漏,因为只调用基类
析
构
函数
,而不调用派生对象
析
构
函数
。我们还知道构造
函数
/
析
构
函数
是纯初始化/非初始化结构,运算符new &
浏览 3
提问于2015-10-31
得票数 4
回答已采纳
1
回答
在MSVC上进行数组初始化时调用
的
析
构
函数
,不需要复制或移动构造
函数
。
、
、
我也料到 MyChar(
char
c) : c{c}{} MyChar(
const<
浏览 0
提问于2017-11-20
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券