C++ 特性
鹅鹅鹅肉鸭
海阔凭鱼跃,天高任鸟飞。
展开
-
C++的隐藏、重写、重载和信息隐藏
贤哲所追求的不是享乐,而是源于痛苦的自由。面试过程中有被问到覆盖。把覆盖答成类的信息隐藏了,今天被一个好心的面试官指出来,这里重新学习一下。#include <iostream>#include <vector>#include <string>using namespace std;/*重载:1. 函数的可见范围相同。不同cpp文件的同名函数不构成重载。2. 函数的返回值不同不是重载的判断条件。3. const的函数可以和非const函数构成.原创 2020-09-10 18:25:39 · 176 阅读 · 1 评论 -
链接指示 重学extern关键字
C++程序有时候需要调用其他语言编写的函数,比如调用C语言编写的函数。如同调用C++函数一样,要调用其他语言编写的函数,也必须进行声明并确定形参列表和函数返回值。对于其他语言编写的函数来说,编译器检查和调用的处理方式与普通C++函数一致,但是生成的代码有所区别。C++使用链接指示linkage directive 指出任意非C++函数所用的语言。注:要想在c++代码中使用其他语言编写的代码,要求必须有权访问该语言的编译器,并且这个编译器与当前C++的编译器是兼容的。项目包含一个test01.h头文件原创 2020-09-04 16:42:46 · 96 阅读 · 0 评论