
C++底层
文章平均质量分 83
MrBeanC
一笔一画一世界,一字一节一人间
展开
-
记一次 C++ string 假性“内存泄露“ (_Big_allocation_sentinel)
记一次 C++ String 假性"内存泄露" (_Big_allocation_sentinel)起因那是一个没有星星的夜晚,阿珍爱上了阿…啊,不是,我正在测试[俄罗斯方块],当最后一块方块落下,宣告游戏结束时,Per~出现了 Runtime_Error 运行时错误定位到 xmemory 的115行 // If the following asserts, it likely means that we are performing // an aligned delete on memo原创 2020-07-30 16:41:03 · 1770 阅读 · 0 评论 -
C++ NULL & nullptr 谁才是虚无
C++ NULL & nullptr 谁才是虚无“虚无在某方面可以理解为零,也可以理解为无限,因为虚无包容一切,却又不同于任何事物.”在C语言中,我们常用NULL来初始化指针,从而避免野指针出现但在C++中,却不建议这么做不是放任野指针泛滥,而是有了更优的解决方案在C头文件中,我们可以看到NULL的定义:#define NULL ((void *)0)//地址为0的voi...原创 2020-04-27 12:49:33 · 348 阅读 · 0 评论 -
C++ VS C2678 “没有找到接受"const_Ty"类型的左操作数的运算符” 关于成员函数运算符重载 在标准库容器失效问题
C++ VS C2678 “没有找到接受"const_Ty"类型的左操作数的运算符” 关于成员函数<运算符重载 在标准库容器失效问题如图,Ftest类以成员函数的方式重载了<运算符此时,可以正常使用sort函数,但在set容器内却翻了车注意这里的错误是:没有找到接受 const 的转换继续查看错误输出:众所周知,set等标准库设施常采用 less<>、gre...原创 2020-04-08 16:43:31 · 1541 阅读 · 1 评论 -
C++"引用"本质探究——穷极一生,终成替身?
C++"引用"本质探究——穷极一生,终成替身?《C++ Primer 第五版》中如此描述“引用”:“引用并非对象,它只是为一个已经存在的对象起的另外一个名字”“引用没有实际地址”那么,何为对象。《C++ Primer 第五版》中如此定义“对象”:“对象是指一块能储存数据并具有某种类型的内存空间”甚至,有些说法是,引用不占内存空间。可是,引用,它真就这么卑微吗?"Talk is Ch...原创 2020-02-27 19:49:15 · 289 阅读 · 0 评论