|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第十三课
union联合类型
union和结构一样定义一个变量
但是只有一个变量的值有用
union mima
{
unsigned long birthday;
char *name;
}
如果mima.birthday = 13333;
则name为13333;
如果mima.name = "123";
则mima.birthday = "123"的首地址
第十四课
类的定义
第十五课
构造器(可以带参数,但是无返回值)
析构器(不可以带参数,无返回值)
class Car
{
Car(void); //构造器
~Car(); //析构器
};
- #include<iostream>
- #include<string>
- #include<fstream>
- class Quote
- {
- public:
- std::string speaker,quote;
- std::fstream fp;
- Quote(void);
- ~Quote();
- void input();
- void out();
- };
- Quote::Quote()
- {
- speaker = "无作者";
- quote = "无名言";
- fp.open("quote.txt",std::ios::app | std::ios::in | std::ios::out);
- if( fp.is_open() )
- {
- std::cout << "打开";
- }
- }
- Quote::~Quote()
- {
- fp.close();
- }
- void Quote::input()
- {
- if( fp.is_open() )
- {
- fp << quote << "||" << speaker << '\n';
- std::cout << "写入文件成功!\n";
- }
- else
- {
- std::cout << "写入文件失败!\n";
- }
- }
- void Quote::out()
- {
- char str[100];
- fp.seekg(0);
- if( fp.is_open() )
- {
- while( !fp.eof() )
- {
- fp.getline(str,100);
- std::cout << str << " "<< std::endl;
- }
- }
- }
- int main()
- {
- Quote q;
- std::cout << "请输入名言:";
- std::cin >> q.quote;
- std::cout << "请输入作者:";
- std::cin >> q.speaker;
- q.input();
- q.out();
-
- return 0;
- }
复制代码 |
评分
-
查看全部评分
|