摘要: 1 extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中, 提示编译器遇到此变量和函数时在其他模块中寻找其定义。extern对应于static。 另外,extern也可用来进行链接指定,如下: 2 Extern "c" 表示按照c编译和链接 c++提供给c .c文件里不能这样使用,会报错。 e... 阅读全文
posted @ 2017-02-15 10:53 navas 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1 通过基类的指针去删除派生类的对象,而基类又没有虚析构函数时, 结果将是不可确定的。 认为是同名覆盖函数。 2 友元函数的判断发生在编译期,而虚函数绑定发生在运行期(通过对象的 Vptl[x]来访问) 3(虚拟地址空间映射) 很明显,这种映射关系只是保存在操作系统内部的一个数据结构。 ( 执行文件 虚拟地址 物理内存 简单理解为以上3个字段的关系) ... 阅读全文
posted @ 2017-02-15 10:52 navas 阅读(149) 评论(0) 推荐(0) 编辑