![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 64
it潮人
这个作者很懒,什么都没留下…
展开
-
vscode编译多文件复杂项目时tasks.json launch.json 的配置
本文介绍了利用vscode编译复杂工程的方法,包括gcc和cmke编译时 tasks.json launch.json c_cpp_properties.json 的具体配置。一、编译代码使用例子c/c++在windows下编译:使用MinGW gcc从零编译项目二、g++配置tasks.json launch.json c_cpp_properties.jsontasks.json编译程序所需要的指令"tasks": [//下面两条g++语句编译动态库。转载 2024-05-24 14:05:22 · 163 阅读 · 0 评论 -
MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用)
MinGW(Minimalist GNU for Windows) 是一个用于 Windows 平台的开发工具集,它提供了一组 GNU 工具和库,可以用于编译和构建本地的 Windows 应用程序。MinGW 的目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在 Windows 上编写和编译 C、C++ 等程序。转载 2024-05-24 09:30:49 · 3594 阅读 · 0 评论 -
C++开发需要掌握哪些技能?
NetworkLibrary,可以参考Muduo或Nginx实现web服务器/http服务器,可以实现基本的http响应请求和处理简单版STL库,展示C++的综合代码能力局域网聊天室开发,涉及到网络编程实现,线群聊分布式日志系统数据库设计,可以参考一些C++的常用库,做一些有趣的小工具。C++是一种博大精深的编程语言,它既有继承于C语言的过程化程序设计思想,又包含了面向对象(OOP)的设计思想。对一般人来说,学习算法最重要的就是能形成基本的算法思维,懂得从程序设计的角度对高重复的操作进行优化。转载 2023-07-06 11:11:14 · 1296 阅读 · 0 评论 -
19道必须掌握的C++面试题
C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制),而对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。转载 2023-07-04 19:25:04 · 110 阅读 · 0 评论 -
vscode中如何让结果显示在弹出cmd框中
1、首先修改配置文件launch.json终端的"externalConsole": true,这个必须为true,注意,后面不能带逗号。2、执行的时候按ctrl+F5,按F5的时候还是一样显示在旁边的终端窗口中,但是,按ctrl+F5就会显示在弹出的cmd窗口中。3、main函数返回之前必须要有语句system("pause");,否则cmd框一闪就消失了。原创 2023-07-03 19:28:13 · 7575 阅读 · 0 评论 -
length()函数,size()函数,strlen()函数,sizeof()操作符的区别
跟length()函数一样,可以获得字符串长度。但是size()函数还可以用来获取vector的长度。sizeof()是操作符,用来获取对象所占内存字节大小。输出为:len1 = 5 len2 = 4。length()函数用来获取字符串长度。只能用来计算字符型数组的长度。C++中三种函数的区别。输出为:len = 5。输出为:len = 7。length()函数。strlen()函数。sizeof()函数。length()函数。strlen()函数。sizeof()函数。输出为:n = 30。转载 2023-07-03 10:52:37 · 712 阅读 · 0 评论 -
C++11 thread类在windows上无法使用 std 没有成员 thread、thread not member of std
下载mingw-std-threads.rar,解压之后,放在C:\mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0\include\c++目录下。链接:https://pan.baidu.com/s/1Q7c5rj8g1ouIR5yeuL28PQ。链接:https://pan.baidu.com/s/1Y1kh8hf3M0XZgLQ6034L-Q。放置在如下目录C:\Users\28784\.vscode。原创 2023-07-02 20:05:15 · 556 阅读 · 0 评论 -
C++中友元函数和成员函数的区别
描述类的行为,是程序算法的实现部分,像构造函数、析构函数等都是类的成员函数,友元函数不是成员函数。可以在类内声明,类外定义,可放在类的私有段或公有段,放在私有段和公有段无区别。对类的存取方式相同,可以直接存取类的任何存取控制属性的成员。友元函数不能被继承,就像父亲的朋友不一定是儿子的朋友。可以通过对象存取形参、函数体中该类类型对象的所有成员。指某些虽然不是类的成员却能够访问类的所有成员的函数。为了使其他类的成员函数来访问该类的私有变量。不是类的成员函数,调用时不通过对象。转载 2023-07-02 11:25:21 · 439 阅读 · 0 评论 -
VSCode配置C/C++环境
VSCode是一款微软出的轻量级编辑器,它本身只是一款文本编辑器而已,所有的功能都是以插件扩展的形式所存在,想用什么功能就安装对应的扩展即可,非常方便,同时也支持非常多的主题和图标,外观比较好看,重要的是VSCode支持各大主流操作系统,包括Windows、Linux和Mac OS。所以就选择它作为自己的一款主要的编辑器来使用。至此,VSCode的C/C++开发环境已经配置完成,建议大家配置成功后,将.vscode文件夹备份一份,以后需要的时候直接复制即可,不用再花时间进行配置了。转载 2023-07-01 19:14:56 · 3328 阅读 · 1 评论 -
C++中指针和引用的区别
注意:引用作为函数参数时,会引发一定的问题,因为让引用作参数,目的就是想改变这个引用所指向地址的内容,而函数调用时传入的是实参,看不出函数的参数是正常变量,还是引用,因此可能引发错误。所以使用时一定要小心谨慎。从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。转载 2023-07-01 16:32:32 · 375 阅读 · 0 评论 -
C/C++中float、double类型数据正负的判断
因为float和double都有精度限制,所以判断该类型数据的正负时,不能使用“< 0.0” 或 “> 0.0” 来判断,而是要使用EPISON = 1e-7设置精度边界。转载 2023-07-01 16:22:57 · 1587 阅读 · 0 评论 -
C++中浮点数的格式化输出
1.定点输出法:我们平常日常生活中书写小数的方法,小数点不能随便移动,如3.1415926、123456.789;2.科学计数输出法:将一个浮点数写成一个数乘以10的n次方的形式,如123456.789可以写成1.23456789乘以10的5次方,0.618可以写成6.18乘以10的-1次方,在C++中分别表示为:1.23456789e5、6.18e-1;3.默认输出方式:当输出方式设置成定点或科学计数法时,按默认方式进行浮点数输出,基础其输出方式为:根据输出的数值不同。转载 2023-07-01 15:59:10 · 965 阅读 · 0 评论 -
C++ cin.get用法(详解版)
除非用户输入了空格键、制表符之外的其他字符,否则程序将不可能通过 cin 语句继续执行(一旦输入了这样的字符,在程序可以继续下一个语句之前,仍然需要按回车键)。因此,要求用户“按回车键继续”的程序,不能使用 >> 运算符只读取按回车键的行为。因为 get 函数是内置在 cin 对象中的,所以可称之为 cin 的一个成员函数。请注意,在所有这 3 个编程语句中,get 函数调用的格式实际上是一样的。然后是一个句点,其后是被调用的成员函数的名称,在这里当然就是 get。转载 2023-07-01 15:42:50 · 969 阅读 · 0 评论 -
c++笔记
以对象作为函数的形参,在函数被调用时,生成的形参要用复制构造函数初始化,这会带来时间上的开销。2) 如果函数 F 的参数是类 A 的对象,那么当 F 被调用时,类 A 的复制构造函数将被调用。换句话说,作为形参的对象,是用复制构造函数初始化的,而且调用复制构造函数时的参数,就是调用函数时所给的实参。3) 如果函数的返冋值是类 A 的对象,则函数返冋时,类 A 的复制构造函数被调用。换言之,作为函数返回值的对象是用复制构造函数初始化 的,而调用复制构造函数时的实参,就是 return 语句所返回的对象。原创 2023-06-30 09:56:21 · 310 阅读 · 0 评论