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 · 396 阅读 · 0 评论 -
静态成员变量
静态成员变量 1静态成员函数只能访问静态变量,因为静态变量不含this指针2静态成员变量 不但被类的各个对象共享,而且也被派生类的对象共享 示例: class base{public: static int num;}; int base::num=0; class derived:public base{};转载 2013-07-04 15:03:02 · 434 阅读 · 0 评论 -
指针数组 数组指针的区别
指针数组 数组指针的区别 这两个概念极易混淆,可以用以下方式辅助理解:指针数组整形数组字符数组 由此可知,指针数组的含义为数组,数组元素为指针类型 示例:Char *p[2]={“ab”,”cd”};数组指针整形指针字符指针 由此可知,数组指针的含义为指针,此指针所指的为数组 示例:Char转载 2013-07-04 14:54:47 · 374 阅读 · 0 评论 -
操作符重载
操作符重载 #include #include using namespace std; //定义水果类 class Fruit{ string name; string colour;public: friend istream& operator>>(istream&,Fruit&); /转载 2013-07-04 14:58:32 · 402 阅读 · 0 评论 -
类
类 所有的类 都只有一个析构函数和赋值函数 但可以有多个构造函数 对于任意类,C++编译器会自动产生4个缺省的函数,分别是: A() // 缺省的无参构造函数 如果定义了任意一个构造函数,则此默认构造函数失效 A(const A &a); // 缺省的拷贝构造函数,即浅拷贝转载 2013-07-04 15:00:08 · 362 阅读 · 0 评论 -
多态
多态 何为多态?多态即是多种形态。多种形态是指一个事物的某种属性会出现多个不同的状态。比如:云的形状 可能是圆 可能是椭圆 可能是马的样子 也可能是牛的样子又如鸟: 有的鸟会飞 有的鸟不会飞,有的鸟飞的高、有的鸟飞的低C++中 实现 即是 : 一个接口,多种实现运行时多态 在计算机中,如何描述这种多态?主要的使用方法乃是转载 2013-07-04 15:01:04 · 424 阅读 · 0 评论 -
数组名的含义、指针含义
数组名的含义 int a[2]={1,2}; cout cout cout cout cout 0012F0C80012F0C80012F0C818由此可见, 数组名a的值、&a、&a[0]的值相同,而a[0]为数组的第一个元素。转载 2013-07-04 15:04:23 · 557 阅读 · 0 评论