naruto new是在heap上分配内存,分配器如何维护heap上的空闲内存和实现有关。使用了一个delete后的指针有可能会段错误有可能写坏内存。当这这块内存被还给os后,会段错误。当这块内存还在heap的freelist中则不会。 https://www.cnblogs.com/adinosaur/p/6012318.html
mokkkkkkk 您好,我在第一遍看C++ primer plus的时候有一个疑惑:它里面有许许多多的内容,当时看的时候能作理解,但是不常用的内容一下子就会忘掉(现在暂时读到400页左右),请问这个问题您会有存在吗?有什么比较好的办法?...或者说是否要比较全面的去掌握这本书,才能算C++打好基础呢?
0x0001 mokkkkkkk 不熟悉 C++,但某种意义上编程语言学习应该是相通的,所以我从通用的角度说说这个问题~ 知识本质形态上是立体的网状结构,专业书是树状的结构,线性的表达。也就是说一本书只能代表一个特定角度吧。 不要指望从一个角度出发可以搞定所有,对一本专业书,一般是快速地过一遍,在动手的时候用到了就回顾一下,通过回想的作用加深记忆,在大脑里构建这样的知识之网。第一遍看的时候就不用纠结忘得快的事情🌚
c0nstexpr c0nstexpr 再多说多一句,里面的“实现定义”是指编译器实现的定义,也就是代码产生的结果只在特定编译器上是确定的。 反正不管是未定义行为还是实现定义行为都不应该在出现在程序中。
c0nstexpr 0x0001 按我个人的学习习惯就是, 参照自己目的,寻找可能的解决方案,翻官网文档,或其他资料 找sample上手 遇到困难返回1、2 完成问题后,整理解决方案 寻找可能更优的解,返回1、2 觉得自己应该不适合看什么长文章的内容了