上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 98 下一页
摘要: 编写程序,将来自一个文件中的行保存在一个vector中,然后使用一个istringstream从vector读取数据成员,每次读取一个单词#include #include #include#include#includeusing namespace std;int main(){ ifst... 阅读全文
posted @ 2014-08-12 00:46 Jessica程序猿 阅读(4322) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#includeusing namespace std;int main(int argc,char *argv[]){ ifstream input(argv[1]); vector vec; string tmp; whil... 阅读全文
posted @ 2014-08-11 22:53 Jessica程序猿 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 本文试图解释c++ primer Screen 和 Window_Mgr的例子,为什么将两个类放在两个文件中无法编译?将两个类写在同一个文件中,通过三个例子解释问题:第一种写法问题:编译到Screen时,由于Screen类使用到Window_Mgr的成员函数,虽然前面给出了Window_Mgr的声明... 阅读全文
posted @ 2014-08-10 17:20 Jessica程序猿 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 有的时候类需要它的一些成员与类本身直接相关,而不是与类的各个对象保持关联。声明静态成员我们通过在成员的声明之前加上关键字static使得其与类关联在一起,和其他成员一样,静态成员可以使public得或private的。静态数据成员的类型可以使常量、引用、指针、类类型等。举个例子,我们定义一个类,用它... 阅读全文
posted @ 2014-08-09 21:02 Jessica程序猿 阅读(2751) 评论(0) 推荐(1) 编辑
摘要: 聚合类聚合类使得用户可以直接访问其成员,并且具有特殊的初始化语法形式。当一个类满足如下条件时,我们说它是聚合的:所有成员都是public的没有定义任何构造函数没有类内初始化没有基类,也没用virtual函数。下面的类都是一个聚合类struct Data{ int ival; string s;}... 阅读全文
posted @ 2014-08-09 18:10 Jessica程序猿 阅读(2134) 评论(1) 推荐(0) 编辑
摘要: 如果构造函数只接受一个实参,则它实际上定义了转换为此类类型的隐式转换机制,有时我们把这种构造函数称作转换构造函数。能通过一个实参调用的构造函数定义了一条从构造函数的参数类型向类类型隐式转换的规则。例如,在Sales_data类中,接受string的构造函数和接受istream的构造函数分别定义了从这... 阅读全文
posted @ 2014-08-09 00:33 Jessica程序猿 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 构造函数每个类分别定义了它的对象被初始化的方式,类通过一个或几个特殊的成员函数来控制其对象的初始化过程,这些函数叫做构造函数。构造函数的任务是初始化类对象的数据成员,无论何时只要类的对象被创建,就会执行构造函数。构造函数的名字和类名相同。和其他函数不一样的是,构造函数没有返回类型;除此之外类似于其他... 阅读全文
posted @ 2014-08-08 19:18 Jessica程序猿 阅读(1455) 评论(0) 推荐(2) 编辑
摘要: 每个类都会定义它自己的作用域。在类的作用域之外,普通的数据和函数成员只能由对象、引用或者指针使用成员访问运算符来访问。对于类类型成员则使用作用域运算符访问。不论哪种情况,跟在运算符之后的名字都必须是对应类的成员:Screen::pos ht=24,wd=80; //使用Screen定义的pos类型... 阅读全文
posted @ 2014-08-08 19:17 Jessica程序猿 阅读(4454) 评论(0) 推荐(0) 编辑
摘要: 类的基本特性包括:类型成员、类的成员的类内初始值、可变数据成员、内联成员函数、从成员函数返回*this。类成员再探定义一个类型成员Screen不是显示器中的一个窗口。每个Screen包含一个用于保存Screen内容的string成员和三个string::size_type 类型的成员,它们分别表示光... 阅读全文
posted @ 2014-08-08 19:16 Jessica程序猿 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 在C++语言中,我们使用访问控制说明符加强类的封装性:定义在public说明符之后的成员在整个程序内可被访问,public成员定义类的接口定义在private说明符之后的成员可以被类的成员函数访问,但是不能被使用该类的代码访问,private部分封装了(即隐藏了)类的实现细节。使用class或str... 阅读全文
posted @ 2014-08-08 19:15 Jessica程序猿 阅读(651) 评论(0) 推荐(0) 编辑
上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 98 下一页