还要再努力一些……
再努力一些吧……
无聊,发点代码晾晾……
// a Screen class
#include<iostream>#include<string>using namespace std;
class Screen{public: typedef string ::size_type index; //the constructor Screen(); Screen(index hh,index ww): height(hh),width(ww),cursor(hh),contents(hh*ww,' '),access_ctr(0){ } char get() const { return ...
本文的内容来源于 MUO 的 Basics 部分,其原始英文版可以从这里获得http://www.mandrakeuser.org/docs/。中文版来自吴晓光的CMUO http://dummy.linux.net.cn/~xgwu/cmuo/。MUO 是 Mandrake Linux(http://www.mandrakelinux.com/)为用户提供的入门手册,其内容实用并且实时更新,非常适合初学者做入门参考。与常见的各种Linux教程不同,MUO介绍给Linux初学者的是学习Linux的方法而非对某个系统的描述,这对各种有着千差万别的Linux发行版的学习尤为重要。本文编译整理...
C++中的string是个有趣而又好用的类,
大家都熟悉s.size()吧,
那是不是都知道这个函数的反回值的类型呢?
准确地说,它的反回值是unsigned的string::size_type,
这对于一般从C转学C++的人来讲可真是算个误区了。
我自己就常常忽略了这个问题。。。
下面是一个输出语句:
string str("some string");
for(string::size_type i=0;i!=str.size();++i)
cout<<str[i]<<endl;
这里用了string::size_type类型,而不是一般C语言里...