- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 extern "C"
C++代码里有时候会出现这样的code: extern "C" { void foo(); } 看到“C”可以联想到跟C++和C语言兼容性有关,也确实如此。 C中因为没有重载之类的特性,不可能存在同名函数,编译出来的symbol名字可以直接用函数名。但是C++中因为重载之类存在同名的函数,函数名不能作为函数symbol的唯一ID,因此C++中编译出来的symbol name包
2015-03-09 15:58:11 402
原创 C++Primer学习概要:引用和指针
引用和指针都是复合类型,是基于其他类型而定义的类型。 1. 引用(reference) 引用是对象的别名,定义时就必须指定其引用的对象,并且不能改变引用对象。也就是说一旦创建了一个引用变量,它将一直指向同一对象。 引用不是对象,因此引用本身不能再被引用,不存在引用的引用(这点和指针不同,指针是一个对象,因此存在指针的引用和指针的指针)。 int i = 1024; int &iRe
2015-03-08 16:20:10 473
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人