![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 57
山中毒蘑菇
寂
展开
-
C++小技巧---CString 转 double
常规的转换函数,无法去除多余的0。原创 2024-06-06 14:32:26 · 384 阅读 · 0 评论 -
C++小技巧---单例模式创建唯一对象
将构造函数修改为私有,创建一个私有的CProxyMgr指针对象,通过静态成员函数new出一个CProxyMgr对象完成单例模式的实现;那么以上两种方式那种好,这里当然是第二种好,具体可以看C++对static的解释。创建一个CProxyMgr的静态指针变量,通过引用返回。以上实现便是一个单例唯一对象的创建方式。原创 2024-04-20 11:18:48 · 230 阅读 · 0 评论 -
03 C++语言---作用域和命名空间
命名空间可以像头文件一样进行引用,当命名空间引入之后就在调用的时候可以不适用命名空间的名字进行限定,需要注意的如果这里引入的两个命名空间,两个命名空间有重复的函数或者数据,还是需要使用命名空间限定的,不然还是会产生二义性的。命名空间的定义是可以叠加的,就是当你在一个文件中使用了命名空间,并将类A添加到命名空间,在另一个文件中也进行定义同名的命名空间,并将类B添加到命名空间中。 函数作用域说是的就是在函数中定义的数据,这里也包括函数的形参,此作用域中的形参或者在函数中定义的变量都只能在此函数中使用。原创 2023-09-24 16:55:56 · 268 阅读 · 0 评论 -
02 C++语言---关键和宏
指令将标识符 定义为宏(macro),即指示编译器以将在它之后出现的所有标识符 都替换为替换列表,而它也可以被进一步处理。指定构造函数或转换函数 (C++11 起)或推导指引 (C++17 起)为显式,即它不能用于隐式转换和复制初始化。inline 说明符,在用于函数的 声明说明符序列 时,将函数声明为一个 内联(inline)函数。在命名空间块内声明的符号被放入一个具名的作用域中,避免这些符号被误认为其他作用域中的同名符号。若作用域中存在具有与某个类类型的名字相同的名字的函数或变量,则。原创 2023-10-10 15:35:42 · 71 阅读 · 0 评论 -
01 C++语言---初始
以上的C++工程中只有一个简单的main函数,而main函数是C++运行的起始也就是函数,所有的程序包括C语言都有一个起始函数,C语言的起始函数也是main函数。作用域说完了,也知道了程序的运行范围,那么下一步就需要了解关键字了,因为无论是函数的定义还是数据的定义都离不开关键字,可以说是关键字是C++程序编写必不可少的一部分,没有关键字C++就没有语法,更谈不上编程。首先是建立一个C++工程,一个简单的C++工程包含就包含一个简单的CPP文件和.h文件,一下就是一个简单的VSC++工程。原创 2023-09-24 16:54:51 · 111 阅读 · 0 评论 -
环境---IDE的组成
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。:(这部分是小编自己理解的不知道对错),在VSIDE中除了以上一些东西,我们在配置VS环境的时候有时候需要下载SDK或者Kit,SDK和kit小编理解是不是在这一部分中。:用于将项目中编写的代码编译为机器可识别的二进制代码。原创 2023-10-27 13:19:08 · 1285 阅读 · 0 评论 -
环境---CMake、QMake和编译器的关系
目前这是小编理解的关系,在window中使用到GCC编译器的变体之后,为了方便编译,qt就使用了qmake,而CMake相比qmake更加强大,目前小编在VS中使用。小编理解应该不是很透彻,如果有人看出问题,请不吝赐教,在此多谢。原创 2023-09-27 10:58:57 · 122 阅读 · 0 评论