CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)

比如两个类

   class A{A(int *x);...}class B : public A{B(int *x);...}

然后B在构造的时候

    B::B(int *x) : A(x){...}

B是A的子类,B类对象在构造过程中必须先构造出一个A类对象,而A类的构造函数需要一个参数,就在这个:A(X)中把参数传递过去。这个写法叫“初始化列表”,它会在B的构造函数的{...}之前执行。如果不加,A又没有无参数的默认构造函数,应该不能通过编译。



C++类的构造函数 后单冒号加基类 例如:CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)相关推荐

  1. 6.12C++:继承基类的构造函数、单继承的构造函数、多继承的构造函数、派生类复制构造函数、派生类的析构函数

    1 继承基类的构造函数 class A{public:A(){}; // A的构造函数 }; class B : public A{public:using A:A: } 2 单继承的构造函数 cla ...

  2. 虚基类、虚函数和纯虚基类

    http://blog.csdn.net/lovemysea/article/details/5298589 首先看一个例子: class Base { public:     virtual voi ...

  3. 写出一个类People,并由该类做基类派生出子类Employee和Teacher

    写出一个类People,并由该类做基类派生出子类Employee和Teacher.其中People 类具有name.age两个保护成员变量,分别为String类型.整型,且具有公有的getAge成员函 ...

  4. LINQTOSQL作为底层ORM框架后,我们的数据基类就变成了这个样子

    1: namespace Data 2: { 3: /// <summary> 4: /// OA数据库基类 5: /// </summary> 6: public abstr ...

  5. mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)

    using System; using System.Data; using MySql.Data; using MySql.Data.MySqlClient; namespace DBUtility ...

  6. java派生类如何使用_继承:使用基类或派生类来做东西[关闭]

    这是一个关于应该使用继承方式的简单问题 . 考虑到我必须提供业务逻辑来打印'foo'和'bar'并且我有两个类的层次结构:一个具有仅打印'foo'的方法和另一个首先扩展并具有打印'bar'的方法 . ...

  7. Java基类共同属性设置_多选择基类的访问属性-Java初学笔记

    多选择基类的访问属性 你现在知道在定义类的访间属性时可用的选择项,你希望使用这些类定义子类.你知道在类继承上这些属性所具有的效果,但是你如何决定到底应该使用哪一个呢? 这里没有死板和现成的规则,你选择 ...

  8. mysql 操作类 C .net_.NET MYSQL数据库操作基类( C#源码)

    使用MySql.Data.dll,它.Net访问MySQL数据库的一个驱动 下载 DbHelperMySql.CS using System; using System.Collections; us ...

  9. 实现php模型基类,ThinkPHP5 模型(一:模型基类) | 剑花烟雨江南

    如果我们把所有的数据处理 逻辑处理统统统一在模型类中,那么你的程序核心就是可以说模型. 既然模型如此重要,我们可以把更大的复用代码封装在基类中,增加开发速度,这样也可以减少代码的bug率. 模型基类的 ...

最新文章

  1. eclipse设置代码自动保存步骤
  2. GRNet网络:3D网格进行点云卷积,实现点云补全
  3. sonar plugin DefaultMeasure与DefaultHighlighting
  4. Royal TS 一款非常好用的SSH客户端,XShell的完美代替品
  5. 【C++】 error C2572: 重定义默认参数
  6. ubuntu下定时任务的执行
  7. SLF4J: Class path contains multiple SLF4J bindings.
  8. php不常用,却很实用的6个字符串函数
  9. 利用composer搭建PHP框架(三.模板引擎)
  10. buuctf easyweb
  11. 利用计算机指令清理垃圾,怎么用命令来清理系统垃圾
  12. 精讲!!! Web服务器基础与http协议
  13. Magic Data上榜互联网周刊2022数字经济100强
  14. 从项目中由浅入深的学习vue,react,微信小程序和快应用【加薪必备】
  15. 营业执照统一社会信用代码校验
  16. java 12306 源码_java Web SpringMVC项目实现12306余票查询功能
  17. 用Python 实现简单的汇率计算
  18. Iterative Deep Learning论文简读
  19. 「CF230A」龙的战争(详细分析)
  20. 【权威发布】360天眼实验室:Xshell被植入后门代码事件分析报告(完整版)

热门文章

  1. 一个比较笨的全文搜索的例子(分析结构用)-模糊查找
  2. 从零开始编写自己的C#框架(1)——前言
  3. eclipse 与 tomcat 的那些路径
  4. ffmpeg 时间戳
  5. (转)DirectShow9在VS2005或vc6.0下编译出现问题的解决方法
  6. Visual Studio Team System 2008 Team Suite (90-day Trial)(转)
  7. 【CSS】flex的常用布局
  8. centos 下使用sublime
  9. WP7应用开发笔记(8) IP输入框控件
  10. [原创]flex 3 + .net开发flash Remoting一 --- 开发环境