一年后重新来
来源:互联网 发布:soho域名 编辑:程序博客网 时间:2024/04/28 07:50
一年半后,又回到了CSDN, 现在早以不作C#,又从新开始了C++生涯.半年的使用,麻烦还是不少,尤其是内存管理.以前使C#,麻烦在理解API,现在麻烦在语言本身的指针这块.到现在了还一把指针,内存问题.刚请教了别人一个弱弱的问题,特把结果记在这里,以示警戒.
这事我的问题:
这是我自己编写了一个异常类
class OutOfBounds
{
private:
char* msg;
public:
OutOfBounds():msg("Out of Bounds!"){}
~OutOfBounds(){delete [] msg;}
char* Msg(){return msg;}
};
编译没有问题,但当我用catch捕获异常的时候,会报内存分配错误.
如果我吧析构函数注释掉就不会有错误,请哪位大虾给指点下,这个内存错误到底在出在那里.怎么产生的.
下面是答复:
"Out of Bounds!" 是一个常量指针,不能删除的。
只 delete 你 new 出来的东西
记着new 和 delete是成对出现的就行了
这事我的问题:
这是我自己编写了一个异常类
class OutOfBounds
{
private:
char* msg;
public:
OutOfBounds():msg("Out of Bounds!"){}
~OutOfBounds(){delete [] msg;}
char* Msg(){return msg;}
};
编译没有问题,但当我用catch捕获异常的时候,会报内存分配错误.
如果我吧析构函数注释掉就不会有错误,请哪位大虾给指点下,这个内存错误到底在出在那里.怎么产生的.
下面是答复:
"Out of Bounds!" 是一个常量指针,不能删除的。
只 delete 你 new 出来的东西
记着new 和 delete是成对出现的就行了
- 一年后重新来
- 一年后重新写博客
- 这一年来
- 一年来的感悟。
- 来公司一年小结
- 一年后的回归
- 写在工作一年后
- 毕业后一年
- 一年后我们长大成人
- 一年后的今天
- 毕业一年后
- 一年后的重逢
- 一年前与一年后
- 毕业一年后反思
- 毕业一年后
- 日本灾后一年
- 一年后的目标
- 写在高考一年后
- 证书文件或者流的导入导出
- 国内ERP开发模式――如何看待客户的需求
- Java 关键字 native 说明
- (转贴)用VC进行COM编程所必须掌握的理论知识
- Java集合框架学习记录
- 一年后重新来
- BEA web logic
- Java/J2EE中文问题终极解决之道
- 在接口函数中传递数组参数
- IBM web sphere
- 悟
- using namespace std 的用法
- 解析Excel注释,填充并生成报表的一个例子
- QTP: Ways to Launch your application