
vc基础知识
sky_lixf
这个作者很懒,什么都没留下…
展开
-
static_cast
static_cast 用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。 注意:static_cast不能转换掉expression的const、volatile、或者__unaligned属性。 它主要有如下几种用法: ①用于类层次结构中转载 2013-07-04 14:59:25 · 417 阅读 · 0 评论 -
静态成员变量
静态成员变量 1静态成员函数只能访问静态变量,因为静态变量不含this指针 2静态成员变量 不但被类的各个对象共享,而且也被派生类的对象共享 示例: class base{ public: static int num; }; int base::num=0; class derived:public base { };转载 2013-07-04 15:03:02 · 451 阅读 · 0 评论 -
指针数组 数组指针的区别
指针数组 数组指针的区别 这两个概念极易混淆,可以用以下方式辅助理解: 指针数组 整形数组 字符数组 由此可知,指针数组的含义为数组,数组元素为指针类型 示例: Char *p[2]={“ab”,”cd”}; 数组指针 整形指针 字符指针 由此可知,数组指针的含义为指针,此指针所指的为数组 示例: Char转载 2013-07-04 14:54:47 · 389 阅读 · 0 评论 -
操作符重载
操作符重载 #include #include using namespace std; //定义水果类 class Fruit { string name; string colour; public: friend istream& operator>>(istream&,Fruit&); /转载 2013-07-04 14:58:32 · 417 阅读 · 0 评论 -
类
类 所有的类 都只有一个析构函数和赋值函数 但可以有多个构造函数 对于任意类,C++编译器会自动产生4个缺省的函数,分别是: A() // 缺省的无参构造函数 如果定义了任意一个构造函数,则此默认构造函数失效 A(const A &a); // 缺省的拷贝构造函数,即浅拷贝转载 2013-07-04 15:00:08 · 373 阅读 · 0 评论 -
多态
多态 何为多态? 多态即是多种形态。 多种形态是指一个事物的某种属性会出现多个不同的状态。 比如:云的形状 可能是圆 可能是椭圆 可能是马的样子 也可能是牛的样子 又如鸟: 有的鸟会飞 有的鸟不会飞,有的鸟飞的高、有的鸟飞的低 C++中 实现 即是 : 一个接口,多种实现 运行时多态 在计算机中,如何描述这种多态? 主要的使用方法乃是转载 2013-07-04 15:01:04 · 439 阅读 · 0 评论 -
数组名的含义、指针含义
数组名的含义 int a[2]={1,2}; cout cout cout cout cout 0012F0C8 0012F0C8 0012F0C8 1 8 由此可见, 数组名a的值、&a、&a[0]的值相同,而a[0]为数组的第一个元素。转载 2013-07-04 15:04:23 · 577 阅读 · 0 评论