C++
ChengHai37
写一个世界看看。
展开
-
C++ 引用的本质是什么?
C++中的引用本质上是 一种被限制的指针。由于引用是被限制的指针,所以引用是占据内存的。在使用高级语言的层面上,是没有提供访问引用的方法的。并且引用创建时必需初始化,创建后还不能修改。下面是找到的相关资料,来证明以上结论。转载 2017-04-07 23:45:16 · 9905 阅读 · 9 评论 -
C++中堆和栈的完全解析
堆栈区别:1、管理方式不同;2、空间大小不同;3、能否产生碎片不同;4、生长方向不同;5、分配方式不同;6、分配效率不同;转载 2017-04-08 09:15:39 · 455 阅读 · 0 评论 -
win cmd下g++编译cpp的那些坑
#这篇准备不定期长久更新,实在是win下的坑太多,做个记录方便日后查看。#有人看到了,觉得特别不爽的热烈欢迎评论补充。#先准备零散写,碰到什么些什么,积累多了再系统整理。一.编码大坑1.在win cmd下用g++直接编译编码格式为utf-8的原文件时,需要原文件中的源码里不能有中文,准确的说遇到的问题是不能cout直接输出中文。只要有中文输出,运行时就会跳过,或者在中文输出后面有cin输入操作会直...原创 2018-05-12 23:02:51 · 4697 阅读 · 0 评论 -
win10 折腾linux 开启编码新姿势
折腾的初心win的终端各种问题,什么编码字体问题各种难用,之前写过吐槽win终端的文章,最后还是放弃了win终端。真的要是完全用Linux还真的有点费劲,字典没有好用的有道(现在有道的包已经安装不上了,因为他用的包已经被弃用,无法修复好依赖关系),没有赖以生存的tim等通讯软件(wine真的是不好折腾只能部分解决难完美,比如截图之类的),实在是没法好好玩耍了。就此,要找到一个能兼容两者的工...原创 2018-09-06 03:13:34 · 434 阅读 · 0 评论 -
mac vscode c/c++ IntelliSense 插件 找不到include路径 解决方案
问题描述:mac下用vscode配置头文件路径时,插件c/c++ IntelliSense提示的添加路径不正确,导致添加后依然提示警告如下:解决方案:1.终端运行以下代码:$gcc -v -E -x c++ - 2.将上图中红线部分填入c_cpp_properties.json文件中的includePath中即可注意: 路径最后添加 /** 这表示递归添加这个路径下的...原创 2018-09-20 00:50:39 · 12092 阅读 · 1 评论 -
升级macosx后 xcrun: error: invalid active developer path, missing xcrun 解决方案
问题描述:升级macosx后 运行命令 出现了 xcrun: error: invalid active developer path, missing xcrun 错误 解决方案:$xcode-select --install 如果不行,试一下: $sudo xcode-select -switch / ...原创 2018-09-20 00:59:31 · 451 阅读 · 0 评论