摘要: 几个输入 cin.get(),getchar,cin. getline的赋值问题一,关于这个几个函数怎么处理它遇到的第一个字符cin.get()# include <iostream># include <string>using namespace std;int main(){ char a; char b; a = getchar(); b = cin.get(); cout << a << b << endl; system("pause"); return 0;}输入: a+空格+b+按下回车输出输入:a 阅读全文
posted @ 2012-02-19 14:09 6745 阅读(3570) 评论(0) 推荐(1)
摘要: 一,基本概念1,面向对象程序设计四个主要特点:抽象,封装,继承,多态性;2,类的继承机制主要用于解决软件的重用问题;3,继承和派生是同一个事件中针对不同个体的说法,子继承于父,父派生出子;4,单继承:一个派生类只从一个基类派生而来 多重继承:一个派生类有两个或多个基类;二,派生类的成员1,无选择地从基类接收全部成员;2,调整从基类接收的成员:a,访问属性 ; b,在派生类中声明一个和基类成员同名的成员(若为函数,参数列表也要相同);3,基类的构造函数与析构函数是不能从基类继承的;4,保护成员,对于本身所在类对象来讲,和私有成员相同,唯一不同的是它还可以被派生类调用。三,访问属性1,公有继... 阅读全文
posted @ 2012-02-08 20:49 6745 阅读(313) 评论(0) 推荐(0)
摘要: 构造函数一,对象的初始化1,不能在类的声明里面对数据成员进行初始化2,当所有成员都是公用的,如同结构体一样,则可以如同结构体一样在定义对象时进行初始化(此方法最好不用,所有情况都提倡用构造函数)二,构造函数的特点①不返回任何值,所以也没有任何类型;②构造函数的名字必须与类名同名;③当一个对象被定义时,构造函数就自动被调用了,通过用户自己调用是非法的。三,三种主要的构造函数①带参数的构造函数声明ConFuc(int a,int b,int c);定义ConFuc(int a,int b,int c){ data1 = a; data2 = b; d... 阅读全文
posted @ 2012-01-10 23:21 6745 阅读(368) 评论(1) 推荐(0)
摘要: 一,对类和对象的理解人们可以通过类自定义自己需要的类型,新的类型中可以有数据,可以有对数据进行处理的方法。然后对类进行实例化后,就产生了对象,类是对象的抽象,对象是是类的具体化。比如家庭是一个类,这个类中有数据-----家庭成员,方法-------家庭成员的日常活动。然后这个类具体化后可以产生甲同学的家庭,乙同学的家庭。二,声明类类型1,这里是一个声明类的模板class 类名{private: 私有数据,私有成员函数 public 公有数据,公有成员函数};注意:类的声明的花括号外面有一个分号,不可少2,声明类时,可以只有private部分也可以只有public部分,也可以由多个pri... 阅读全文
posted @ 2012-01-10 00:36 6745 阅读(348) 评论(0) 推荐(0)
摘要: 在博客园开启自己的技术博客,做个全新的开始吧今天发现自己的第一个QQ的前四个数字挺挺特别的6745寓意着沉浮,彰显着不死之志 阅读全文
posted @ 2012-01-02 01:38 6745 阅读(271) 评论(0) 推荐(0)