我正在一个面向对象程序的类中编写一个 get 函数,但是由于i++
某种原因我的代码中没有执行。
这是我的 .cpp 文件中使用的内容:
char MyString::Get(int i)
{
if( i = '\0')
{
exit(1);
}
else
{
return String[i];
}
}
这是在 main.cpp 文件中调用的内容:
for(int i=0; i < String1.Length()+1; i++)
{
cout<< String1.Get(i)<<" ";
}
cout << endl;
这是 .cpp 文件中的长度方法以供参考:
int MyString::Length()
{
int counter(0);
while(String[counter] != '\0')
{
counter ++;
}
return (counter);
}
另外:String1 = Jello World
输出:
JJJJJJJJJJJJJJ