我的目标是创建一个返回的第i个元素的方法(从零开始,就像阵列),它被称为对String的。如果要求的位置超出字符串范围,此方法应打印出错误消息并返回空字符(\ 0)。憋屈的执行情况string类
char String::element(int i) const
{
if (i < m_str1)
{
cout << s[i]; // also the s here is undefined
}
else
{
cout << "Error" << endl;
}
return (0);
}
所以我只是想知道这是正常的,或者我需要增加更多的,我怎么能解决这个不确定的变量?
那么,有什么问题吗? – Borgleader
传统上,该参数的类型应该是'的std :: size_t'。 – chris
这是什么? – phoeagon