当前位置: 首页 > news >正文

湛江企业网站怎么建设网站建设在360属于什么类目

湛江企业网站怎么建设,网站建设在360属于什么类目,分类目录搜索引擎,邯郸怎么做网站C的编译分为四步&#xff0c;最终生成一个可执行文件。 C的运行&#xff0c;就是将可执行文件交给操作系统&#xff0c;按照机器码逐步执行&#xff0c;运行功能。 先看一个非常非常有趣的例子&#xff1a; class Father{ public:virtual void f(){cout<<"I am fat…

C++的编译分为四步,最终生成一个可执行文件。
C++的运行,就是将可执行文件交给操作系统,按照机器码逐步执行,运行功能。
先看一个非常非常有趣的例子:

class Father{
public:virtual void f(){cout<<"I am father"<<endl;}};class Son : public Father{
private:void f(){cout<<"I am son"<<endl;}
};int main() {Father * ptr = new Son;ptr->f();
}

看起来是不被允许的访问私有成员。但是不仅可以编译通过,而且输出的还是

I am son

看起来非常非常的难以理解。
首先,类是编译期间的概念,所谓访问权限控制只发生在编译期间。对象分配内存才是运行期间概念。
Father * ptr = new Son;
ptr是动态类型,因为存在虚函数和虚函数表,所以变成了动态绑定。但是动态绑定发生在运行的时候,在编译期间,
ptr->f();
编译器只知道这是通过一个Father类型的指针调用一个Father类的public成员函数,编译通过完全没问题。
因为虚函数表的产生,所以运行时实际调用的是Son类的私有成员函数,但是运行时不关注访问类型,如此一来毫无问题。

我想通过这个例子说明什么呢?
代码中如果调用非虚函数,那么在编译期间就已经明确了行为;
代码中如果调用了虚函数,那么在运行期间才会明确行为。

http://www.yayakq.cn/news/97613/

相关文章:

  • 论坛型网站开发品牌商城网站建设
  • 企业网站优化服务公司做网站要写代码吗
  • 永康网站建设临清市住房和城乡建设局网站
  • 做网店网站成都专业网站设计免费咨询
  • 网站后台更新为什么前台不现实项目营销推广策划
  • 游戏网站建设表格网上下载的网页模板怎么用
  • 建站服务搭建的页面时中职网站建设与管理
  • 有网站建设需求的网站重庆宣网站建设
  • 企业门户网站建设jsp网页实训内容及过程
  • 网站建设项目明细简洁的企业网站源码
  • 河池市民政局门户网站建设wordpress打印插件
  • 建设公共网站的目的用php做网站的开发工具
  • 电影模板哪个网站好小型公司怎么注册
  • 网站销售流程网站图标用代码代替
  • 常德交通网站wordpress部署
  • 网站开发怎么找客户关于宠物的网站网页设计
  • 自己的身份已经网站备案了三网合一网站系统
  • 厦门建站公司哪家好中小工厂erp管理系统
  • 海丰县网站设计美食网站模板下载
  • 德州谁会做网站wordpress预订插件
  • 做车展招商的网站网站建站的书籍
  • 用于制作网站的软件网站会过期吗
  • 企业网站做百度排名要怎么做南京江北新区最新规划
  • 杭州住房和城乡建设局网站微信推广引流方法
  • 有服务器域名源码怎么做网站平台龙华网站建设设计制作公司
  • 西安网站建设资讯上饶网站建设
  • 网站游戏怎么制作网站建设通
  • 微商城网站建设案例自贡公司做网站
  • 做视频网站投入多少深圳兆富资本非吸案4人被判刑
  • 有哪些做高考模拟卷的网站一级域名和二级域名