
C++
C++学习笔记
Zachary_H
小菜鸟一只
展开
-
C/C++的相互调用
1.概念C/C++是同一体系的语言一个项目中有多个源文件,源文件有 .c/.cpp 之分,而不同语言的源文件,函数没有办法直接相互调用,处理机制不同.c 调用 .cpp 的函数 ——C语言调用C++语言.cpp 调用 .c 的函数 ——C++语言调用C语言2.格式C++的语法(包含的代码以C的规则处理)extern "C"{ code;}C++中调用C语言extern "C"C语言中调用C++C++源文件中 使用extern "C"3.示例原创 2020-06-03 13:27:19 · 326 阅读 · 0 评论 -
C++:引用
C++:引用1.简介(1)引用的概念(2)变量、类型、定义的概念2.特点3.底层处理4.引用与指针的区别1.简介(1)引用的概念引用就是给已存在变量取了一个别名引用符号:类型名称+&(2)变量、类型、定义的概念变量:底层的内存单元类型:在开辟内存单元时,规定了内存单元的大小和操作方式定义:开辟2.特点引用一定要初始化引用不能引用,不能取地址的数据(因为在底层,引用是指针,而指针是不能指向,不能取地址的数据的)引用不能改变引用变量,只能操作其所引用的内存单元3.原创 2020-06-01 21:25:48 · 320 阅读 · 0 评论 -
C++:inline函数(内联函数)
C++:inline函数(内联函数)1.概念2.inline函数与其他方式的区别(1)inline函数和普通函数处理的区别(1.1)普通函数(1.2)inline函数(2)inline函数和宏的区别(1.1)宏(1.2)inline函数(3)inline函数和static修饰的函数的区别(1.1)static函数(1.2)inline函数3.inline函数的建议(1)什么时候使用inline函数(2)什么时候不使用inline函数4.inline函数的注意事项1.概念以inline修饰的函数叫做内联原创 2020-05-31 00:30:59 · 873 阅读 · 0 评论 -
C++:函数重载
C++:函数重载1.概念2.C/C++函数符号生成规则3.函数重载对函数原型的依赖4.函数重载的三要素5.重载决议6.就近原则1.概念指同名函数的关系。C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数或类型或顺序)必须不同2.C/C++函数符号生成规则C函数符号生成规则和C++函数符号生成规则是不同的.c函数符号生成规则 函数名int Sum(int a, int b); //_Sumdouble Sum(dou原创 2020-05-29 17:02:41 · 384 阅读 · 0 评论 -
C++:函数的默认值
1.概念C++设计函数时,给定形参默认值2.特点参数默认值必须自右向左依次赋值默认值不能重复赋值一般在声明上赋默认值C语言不支持原创 2020-05-25 15:30:03 · 226 阅读 · 0 评论