
问题
文章平均质量分 71
rcbblgy
这个作者很懒,什么都没留下…
展开
-
优先级问题。
如何分解下面的语句: int max = i > j ? i > k ? i : k : j > k ? j : k;与 int max = i; if (j > max) max = j; if (k > max) max = k;等价? cout原创 2008-10-24 15:16:00 · 525 阅读 · 0 评论 -
文件I/O
fstream 头文件定义了三种支持文件 IO 的类型:1、ifstream,由 istream 派生而来,提供读文件的功能。2、ofstream,由 ostream 派生而来,提供写文件的功能。3、fstream,由 iostream 派生而来,提供读写同一个文件的功能。这些类型都由相应的 iostream 类型派生而来,这个事实意味着我们已经知道使用 fstream 类型需要了解的大部分内容了原创 2008-11-13 18:11:00 · 957 阅读 · 0 评论 -
构造函数
构造函数是特殊的成员函数,与其他成员函数不同,构造函数和类同名,而且没有返回类型。而与其他成员函数相同的是,构造函数也有形参表(可能为空)和函数体。一个类可以有多个构造函数,每个构造函数必须有与其他构造函数不同数目或类型的形参。构造函数的形参指定了创建类类型对象时使用的初始化式。通常,这些初始化式会用于初始化新创建对象的数据成员。构造函数通常应确保其每个数据成员都完成了初始化。Sales_item原创 2008-11-06 16:47:00 · 746 阅读 · 0 评论 -
指向函数的指针
函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型由其返回类型以及形参表确定,而与函数名无关: // pf points to function returning bool that takes two const string references bool (*pf)(const string &, const string &);原创 2008-11-07 15:46:00 · 1524 阅读 · 0 评论 -
类的成员函数
class Sales_item { public: // operations on Sales_item objects double avg_price() const; bool same_isbn(const Sales_item &rhs) const { return isbn == rhs.原创 2008-11-06 16:38:00 · 4210 阅读 · 0 评论 -
7.7
mark一下,有点没看懂。成员函数含有额外的、隐含的形参?原创 2008-11-06 16:36:00 · 712 阅读 · 1 评论 -
使用引用形参返回额外的信息
引用形参的另一种用法是向主调函数返回额外的结果。函数只能返回单个值,但有些时候,函数有不止一个的内容需要返回。例如,定义一个 find_val 函数。在一个整型 vector 对象的元素中搜索某个特定值。如果找到满足要求的元素,则返回指向该元素的迭代器;否则返回一个迭代器,指向该 vector 对象的 end 操作返回的元素。此外,如果该值出现了不止一次,我们还希望函数可以返回其出现的次数。在这种原创 2008-11-03 15:30:00 · 1680 阅读 · 0 评论 -
swap
// incorrect version of swap: The arguments are not changed! void swap(int v1, int v2) { int tmp = v2; v2 = v1; // assigns new value to local copy of the argument v1原创 2008-11-03 14:47:00 · 469 阅读 · 0 评论 -
try和异常处理
C++ 的异常处理中包括:throw 表达式,错误检测部分使用这种表达式来说明遇到了不可处理的错误。可以说,throw 引发了异常条件。try 块,错误处理部分使用它来处理异常。try 语句块以 try 关键字开始,并以一个或多个 catch 子句结束。在 try 块中执行的代码所抛出(throw)的异常,通常会被其中一个 catch 子句处理。由于它们“处理”异常,catch 子句也称为处理代码原创 2008-10-28 14:18:00 · 4646 阅读 · 2 评论 -
字符串流
iostream 标准库支持内存中的输入/输出,只要将流与存储在程序内存中的 string 对象捆绑起来即可。此时,可使用 iostream 输入和输出操作符读写这个 string 对象。标准库定义了三种类型的字符串流:istringstream,由 istream 派生而来,提供读 string 的功能。ostringstream,由 ostream 派生而来,提供写 string 的功能。st原创 2008-11-17 14:31:00 · 1751 阅读 · 0 评论