新建对话框程序
添加方法
新建控制台程序
用c语言的写法 用c++的写法输出 创建一个空的应用程序
C++ 语法
数据类型
常量 const
变量类型 extern
数据类型 字符型 数组 枚举类型 结构体 struct关键字是可以省略的 共用体 union 指针类型 指针变量存的是另一个变量的地址,给指针变量赋值为8相当于给另一个变量对应的值修改为8. 指针变量和数组的使用
指针变量存的是数组第一个元素的地址。因为指针存的是数组的地址,那么指针变量+1,将相当于数组的下一个元素(它存的地址的)。
指针和常量const的使用 引用类型 引用类型相当于同一个地址,有两个变量名。 自定义类型 typedef 数据类型(unsigned int)
运算符
位运算符 左移又移,左相当于2的几次方。 sizeof运算符 new和delete运算符 运算符的优先级和结合性
表达式
逗号表达式 三元运算符
语句
分支语句 跳转语句
循环语句
函数
给方法设置默认参数 这个排序方法的参数是数组,但是数组的长度是固定的10 这个排序方法的参数是数组,数组的长度是可变动的。 这个排序方法的参数是数组,数组可以不传递长度,使用引用变量。 值传递和引用方式传递参数 省略号参数 内联函数 重载函数 与运算符 :: 函数递归调用 函数指针 函数指针数组
作用域
全局作用域 如何访问同名称的全局变量
函数模板
定义和使用函数模板 重载函数模板
面向对象程序设计
类和对象
类的属性也可以定义在类的外面 类中的成员变量不能够初始化 类成员的访问权限 如何使用类的对象
构造函数和析构函数
复制构造函数 使用复制构造函数 当值传递传对象参数时,调用复制构造函数。当是引用函数时,就不需要调用。 析构函数
内联函数
如果函数的实现部分在类体中写,那么不用声明它也是内联函数。
静态类成员
静态成员属性 静态成员函数
隐藏的this指针
每个对象都有自己的属性和方法,就是因为有this指针 我们可以定义显式的指针,如果不定义编译器也会添加一个隐式的指针
运算符重载
关键字 operator+
友元类和友元方法
friend关键字
类的继承
子类和父类同名方法,在字类调用时会使用子类定义的。父类隐藏。java中叫重写 同名方法,字类想使用父类的方法就需要显示调用 虚方法 调用派生类可以使用虚方法调用子类的方法。 纯虚方法 C++是多继承,如水鸟类,既可以继承游类,也可继承飞类 调用继承的方法,两个父类都有同名的这个方法。那么需要使用 :: 虚继承 虚继承是一个派生类,继承的两个基类也同时继承object类。那么该派生类继承了两份在爷爷传过来的。那么使用虚继承会只继承一份。 水鸟 -> (鱼、鸟) -> 动物 虚继承操作:使语和鸟类都虚继承动物类即可。那么鱼就会只有一份来自动物类的东西。 类域
局部类
类模板
构建对话框
构建对话框应用程序 新建对话框 构建单文档/视图应用程序
构建多文档/视图应用程序 对话框创建及显示 创建对话框 插入对话框 添加标签 为对话框关联一个类,通过类向导关联一个类
显示对话框 模态对话框显示 模态:只能点击对话框以内,不能点击对话框以外的面板。只能关闭该对话框才能进行其他操作。 给按钮标签增加单机函数 非模态对话框 拿到对话框id
|