![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Azreax
这个作者很懒,什么都没留下…
展开
-
C/C++笔试题-DAY2
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。1.在C++程序中,如何引用C程序 或者 extern "C"的作用是什么。2)引用初始化不可改变,而指针初始化可以改变所指向的对象。4)引用本身不占内存空间,指针本身是一个变量,占内存。3)不存在空值的引用,但是存在空值的指针。1)引用必须初始化,指针不必初始化。2. 引用和指针的区别。原创 2022-09-26 23:23:30 · 348 阅读 · 1 评论 -
C++函数重载(overload)
而C语言不支持,原因在于C和c++,他们之间对源程序编译技术不一样,C++编译器编译源文件时通过底层倾轧(name mangling)技术,v--void ---int c -- char。函数重载:函数名相同,函数的参数个数,函数的参数类型,函数的参数顺序形成的这些函数,那么说这些函数构成 函数重载。将原有函数名 + 参数类型 ----> 在底层时,形成一个新的函数名,从底层,各个函数名还是不一样的。1. 函数名相同 --- 前提条件。---因为它的实现发生在程序编译期。原创 2022-09-26 23:09:44 · 1437 阅读 · 0 评论 -
C++内联函数(inline)和 默认参数(default argment)
返回值类型 函数名(type 形参变量名 = 默认值){}应用场景引入:通常情况下,函数在被调用时,形参从实参那里取得值,这一过程中,发生了值拷贝操作,但是,对于 多次调用一个函数同一个实参时,C++给出了更好解决方案。给形参一个默认值,就不需要从实参那里拷贝值了。如果希望给形参一个初始值,这样子,在函数调用时,可以考虑给形参传值也可以使用默认值演示代码/*默认参数1)如果一个函数有多个参数时,那么,默认参数要从最右开始设置,右边参数不是默认参数,左边的参数不能是默认参数。原创 2022-09-26 22:59:45 · 519 阅读 · 0 评论 -
C++引用(Reference)
在C++中,引入引用就是为了避免指针在使用过程中可能出现的问题(空指针,不合法内存),提高程序的安全性。引用是一种关系型声明的类型,说明它跟别的变量的关系,它所声明的变量不占内存空间,通俗来讲,是已有变量的别名,来说明跟已有变量的关系,所以引用变量的类型要跟已有变量的类型保持一致。原创 2022-09-26 22:50:47 · 1676 阅读 · 0 评论 -
C++基本程序结构分析
源文件: .cpp .cc .cxx头文件:.h .hpp1)#include ---> C++头文件跟C不一样,不要加后缀.hi ---> in --->输入o --> out ---> 输出输入和输出以流(stream)的来进行,所以就无需指定输入和输出的格式化(%d,%s,...)该文件的作用:用于包含标准的IO对象的定义cin --- 标准输入流,它相当于键盘,cin >> i >> j --->一次性输入多个,在输入时,要空格或回车cout --- 标准输出流,它相当于屏幕。原创 2022-09-23 08:49:09 · 448 阅读 · 0 评论 -
C++环境搭建——DAY1
1.windows学习工具vs(微软IDE(集成开发环境)) --VS一般指Microsoft Visual Studioqt creater(windows版本)vscodedev-c++2.linux学习工具g++编译器。原创 2022-09-23 08:40:44 · 513 阅读 · 0 评论