上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 49 下一页
摘要: // 第二十一章流 1流的操作// 1.1 缓冲// 1.2 流和缓冲区// 1.3 标准输入输出对像// 1.4 重定向 重定向的意思是可以重新定向输出的设备// 1.5 对像代表流// 2.0 用count输出/*#include <iostream>using namespace std;int main(){ char *ch = "hello world"; //用强制转换方式将char*指针ch转换为void*之后,输出的就是字符串ch的地址,也就是第一个字符的位置 cout<<(void*)ch<<endl; //输出的&a 阅读全文
posted @ 2012-10-01 13:59 简单--生活 阅读(342) 评论(0) 推荐(0) 编辑
摘要: //第二十一章流 3用cin输入// 1 字符串的输入/*#include <iostream>using namespace std;int main(){ int x; cin>>hex>>x; cout<<x; system("pause"); return 0;}*/// 2 字符串的输入问题/*#include <iostream>using namespace std;int main(){ char word[12]; cin>>word; cout<<word<< 阅读全文
posted @ 2012-10-01 13:59 简单--生活 阅读(355) 评论(0) 推荐(0) 编辑
摘要: // 第二十一章流 4文件的输入和输出// 1输出数据到文件 //(1)包含fstream头文件 //(2)建立ofstream对像 如: ofstream ocout //(3)将对像与文件关联 ocout.open('123.txt'); //(4)该对像可看作cout对像,因此我们使用该对像将数据输出到文件中,而不是屏幕中 ocout<<"abc"; //(5)关闭与文件的连接 count.close();/*#include <iostream>#include <fstream>using namespace s 阅读全文
posted @ 2012-10-01 13:59 简单--生活 阅读(234) 评论(0) 推荐(0) 编辑
摘要: //第二十章友元类与嵌套类 1友元类//与函数相同,类也可以作为另一个类的友元类,这样,另一个类的私有及其保护成员都会暴露给友元类,友元类可以通过自己的访问来访问另一个类的所有成员,但是,这并不代表另一个类可以访问它的友元类的所有成员/*#include <iostream>using namespace std;//首先定义TV类,也就是电视机类class TV{public: friend class Tele; //定义一个友元函数Tele; TV():on_off(off),volume(21),channel(3),mode(tv){} ~TV(){}private: e 阅读全文
posted @ 2012-09-30 15:22 简单--生活 阅读(279) 评论(0) 推荐(0) 编辑
摘要: //第二十章友元类与嵌套类 2嵌套类//C++不光可以包含对像,还可以包含类,我们把C++所包含的类叫做嵌套类//不过,包含对像与嵌套类有着本质的不同,包含对像只是将另一个类的对像作为该类的成员,而嵌套类似则是在该类中定义了一种新的类型,这个类型只能在该类中使用#include <iostream>using namespace std;class rectangle{public: //这里直接在rectangel的公有部分定义了一个类 class point { public: void setX(int x){ itsx = x;} void setY(int y){ its 阅读全文
posted @ 2012-09-30 15:22 简单--生活 阅读(409) 评论(0) 推荐(0) 编辑
摘要: // 12 什么时候使用私有继承,什么时候使用包含/*既然私有继承与包含的作用相同,为什么还要使用包含量呢?这是因为对于程序员来说,包含易于理解,我们可以显式地在包含类中定义被包含类的对像,然后用该对像调用被包含类的成员函数,这会让程序员看上去非常清淅易懂,但私有继承私不这么直观,它使类之间的关系变得更加抽像,并且很多情况下,这种关系比较抽像和复杂,程序员必须处理很多继承带来的问题,比如说派生类与基类的函数重名问题,也就是我们前面讲过的两义性,或者继承一些不该继承的方法或变量,经如说派生类的某个基类上还有基类,那么这个基类的方法也会延续到后面的所有派生类中显然,作为一个位地继承层次之外的类,包 阅读全文
posted @ 2012-09-30 10:24 简单--生活 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: // 11图书 药品管理系统/*#include <iostream>#include <limits>using namespace std;class Date{public: Date(int n, float p):number(n),price(p){} float GetPrice()const{ return price; } int GetNumber()const{ return number;} virtual void print()const = 0; //抽像类,纯虚函数 virtual ~Date(){} private: int numbe 阅读全文
posted @ 2012-09-30 10:23 简单--生活 阅读(299) 评论(0) 推荐(0) 编辑
摘要: //19 利用私有继承来实现代码重用//我们还有一种方法来实现这种包含式的代码重用,那就是私有继承,派生类从基类私有继承后,其类的公有成员和保护成员在派生类中都是私有成员,私有成员成为不可访问的成员,这意味着我们必须在派生类中定义一个公有的成员函数,才能访问从基类中继承而来的成员函数,这与一个类的私有区域中包含另一个类的对像是实现思想是一致的/*#include <iostream>#include <limits>using namespace std;class Date{public: Date(int n, float p):number(n),price(p) 阅读全文
posted @ 2012-09-30 10:23 简单--生活 阅读(188) 评论(0) 推荐(0) 编辑
摘要: /*#include <iostream>using namespace std;//定认枚举形常量enum{small,large, same};class Date{public: Date(int i):date(i){} ~Date(){} int compare(const Date&); void print(){ cout<<date<<endl;}private: int date;};int Date::compare(const Date& two){ if(date < two.date) return small 阅读全文
posted @ 2012-09-30 10:22 简单--生活 阅读(239) 评论(0) 推荐(0) 编辑
摘要: // 8 链表类Node//为了这个数据类Date以后,接下来还需要一个链表类Node,该类拥有一个插入函数insert和一个输出函数print,由于插入新节点和输出节点的数据这两个或能是所有链表类必备的,所以将它们声明为虚函数,以提醒它的子类必须实现这两个虚函数的功能/*#include <iostream>using namespace std;//定认枚举形常量enum{small,large, same};class Date{public: Date(int i):date(i){} ~Date(){} int compare(const Date&);priva 阅读全文
posted @ 2012-09-30 10:21 简单--生活 阅读(628) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 49 下一页
简单--生活(CSDN)