c++学习记录
文章平均质量分 87
慢慢了解学习一下c++
Tombon
路很长,但可以多迈几步……
展开
-
关于windows下的 vscode 通过编译支持opencv c++ 的总结 另加gstreamer支持
#use_cache "C:/mysoft/opencv/sources/.cache"#match_hash_in_cmake_cache "OCV_DOWNLOAD_ADE_HASH_3rdparty_ade_v0_1_1f_zip"#match_hash_in_cmake_cache "OCV_DOWNLOAD_FFMPEG_HASH_3rdparty_ffmpeg_opencv_videoio_ffmpeg_dll"#match_hash_in_cmake_cache "OCV_DOWNLOA原创 2021-11-02 10:20:35 · 3679 阅读 · 0 评论 -
c++预处理
预处理预处理是在编译之前进行的处理,C/C++的预处理主要是宏定义、文件包含、条件编译。设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出...原创 2021-10-18 08:49:42 · 159 阅读 · 0 评论 -
c++ 编译过程
c++ 编译过程原创 2021-08-08 19:00:18 · 2046 阅读 · 0 评论 -
c++模板记录
c++ 函数模板c++ 类模板原创 2021-08-07 21:13:00 · 90 阅读 · 0 评论 -
右值左值,左右值引用延申:移动语义的用途之一,减少拷贝和析构
原测试见https://blog.csdn.net/mousebaby808/article/details/18060743重新进行解释和测试如下在这里插入代码片首先该测试的赋值运算符重载有问题,后面测试代码也没用到就注释了。第一个函数,返回函数内部产生的局部变量:/** * 测试返回内部具备变量 * @return 返回临时生成的对象 */Test2 return_object(){ Test2 res = "test"; return res;}//如下代码测试原创 2021-08-04 21:30:22 · 92 阅读 · 0 评论 -
c++一些记录
typedef和#define看到变量类型的wchar_t 时,说到宽字符实际上是这么来的,typedef short int wchar_t;了解typedef的时候看到了#definetypedef在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef int INT;typedef int ARRAY[10];typedef (int*) pINT;ty原创 2021-07-25 21:47:48 · 251 阅读 · 0 评论 -
vscode c++环境 windows配置
用vscode还是vs?看了网上一大圈评论,vs虽然及其耗费硬盘空间且打开很慢,但是高度集成的环境很省心,但是我觉得一开始可能还是用vscode了解环境配置,把坑踩了以后更好排除问题。用vscode开发c++,你需要先学gcc, makefile, cmake, c++的编译过程,如何链接库,如何引入头文件,以及如何配置vscode中的launch.json, task.json和c_cpp_properties.json。这些都弄完可能需要好几天,可是你得踩完这些坑,再去用IDE,日后才会省心。接下来原创 2021-07-24 21:43:13 · 1495 阅读 · 0 评论 -
c++面向对象特性之封装、抽象、继承、多态的简单理解
c++面向对象特性之封装、抽象、继承、多态的简单理解封装抽象多态多态封装封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制程序对类属性的读取和修改。函数是最简单的封装,是一种抽象化的概念,一般来说,封装成类是我们口头含义上的封装。对于类的内部,成员函数可以自由修改成员变量,进行更精确的控制;对于类的外部,良好的封装能够减少耦合,同时隐藏实现细节。C++类成员的三种访问权限:public/protected/private试想如果对类中成员变量的访问不做限制,那任何代码都可以访问、修改,虽原创 2021-07-22 21:01:05 · 594 阅读 · 0 评论