c/c++的相互调用:由于在c和c++中函数符号解析不同,因此不能直接在一方调用另一方
1、c++中调用c语言的函数:.在cpp加extern"c"
如extern " c"
{
}
c中调用c++:
1、c++源文件可以修改 .cpp加extern"c";
2、c++源文件不可修改则加中间层,即自己写一个中间文件,在中间文件引入不可修改文件和extern " c"
引用:
引用是内存单元的别名,底层使用指针支持在所有引用变量使用的地方系统首先解引用再取地址
1、引用一定要初始化
2、引用不能引用取地址的数据
3、引用变量自身在写代码时不能改变即其只能操作其引起的变量
4、引用变量使用时使用的是引用变量所引起的变量
常引用:
常引用引用不能取地址的数据
数据生成一个临时量,常引用引用一个临时量