10_85.cpp

来自「C++程序设计技能百练随书配套光盘的源码」· C++ 代码 · 共 38 行

CPP
38
字号
#include<iostream.h>
#include<string.h>
class words
{
	int len;
	char *str;
public:
	int getlen(){return len;}
	words(char *s)
	{
		str=new char[strlen(s)+1];
		strcpy(str,s);
		len=strlen(s);
	}
	~words(){delete str;}
	char operator [](int n)
	{
		static char ch;  //声名空字符
		if(n>len-1)
		{
			cout<<"数组下标越界!";
			return ch;
		}
		else 
			return *(str+n);
	}
	void disp(){cout<<str<<endl;}
};
void main()
{
	words word("Time devours all things!");
	word.disp();
	cout<<"此语句字符数共为:"<<word.getlen()<<endl;
	for(int i=0;i<25;i++)
		cout<<word[i]<<" ";
	cout<<endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?