c++之路
文章平均质量分 87
自学c++之路,知识心得等等
慢一点会很快
慢慢的学
展开
-
c++ 报错,小细节日常记录
"1\0"是const char类型,上述指针方式只是把result指针的指向强行允许指向该字符串,"1\0"占用的内存的数据类型仍然是const char类型且不允许修改。例如result[1] = ‘1’会报这个错误,写入访问权限冲突!**不会报这个错误,result就是个数组,虽然result本质还是个指针,但是此时’1’ 和’\0’是数组内的元素,可以直接修改!但这个局部变量作为指针或者引用类型的返回值是不行滴,因为函数一结束,这篇内存就被释放了!如此以来返回指针就可以!原创 2024-05-06 21:26:07 · 433 阅读 · 0 评论 -
c++知识积累(函数,源码)
如果不支持 C++20 概念,则 _Is_ranges_random_iter_v 的值由 _Is_cpp17_random_iter_v 的结果决定。_Is_ranges_random_iter_v 是一个使用模板参数 _InIt 对 _Is_ranges_random_iter_v 进行实例化的表达式。_CONSTEXPR17 宏的目的是在编写 C++17 代码时,如果使用了 C++17 新特性,但编译器不支持 C++17,则可以使用该宏进行条件编译。原创 2024-05-06 13:27:34 · 1938 阅读 · 0 评论 -
c++ 虚函数 多态 探讨其本质!!!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-04-27 12:36:34 · 858 阅读 · 0 评论 -
C++ 指针,指针引用,二级指针作为实参传入函数体,形参改变指向的问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-03-19 17:33:28 · 778 阅读 · 0 评论 -
C++中char,char*,char[],string存储中文的问题
学习时遇到的问题,如有不对,欢迎大佬们批评指正!原创 2024-03-16 22:08:28 · 3536 阅读 · 3 评论 -
c++引用,常量引用,左值,右值之间的关系
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。原创 2024-04-24 08:11:40 · 1838 阅读 · 0 评论 -
C,C++中初始化字符串,char,char*,char[],new,常量字符串之间的区别
欢迎补充。原创 2024-03-22 17:23:06 · 1204 阅读 · 3 评论 -
c++编译器的那点事-链接属性,extern,inline
cpp项目里,每个.,cpp文件将其所包含的头文件合并后,称为一个转换单元!编译器在编译每个转换单元时,会将源代码翻译成汇编代码,然后再将汇编代码翻译成机器码,并将生成的机器码和一些元数据(如符号表、调试信息等)打包成目标文件(.obj)。然后经过链接器将这些obj文件链接在一起生成exe文件。例如A.obj有定义在其他obj文件定义的函数,那么链接时候就会去对应的obj文件寻求定义来建立链接!程序中的变量,函数,结构等都有名字,这些名字具有不同的链接属性,链接器就是根据链接属性把各个obj链接起来。原创 2024-04-11 21:06:15 · 943 阅读 · 0 评论