当我们已经有get(ch)/ gets()/ puts()返回对指定位置的字符的引用时,在()函数中使用的必要性是什么。
// string::at
//following is a code that explains the use of at() function
#include <iostream> //header file-iostream
#include <string.h> //header file -string.h,which contains all the string related functions
using namespace std; //for using cout & cin
int main ()
{
string str ("Test string"); //initialize str
for (unsigned i=0; i<str.length(); ++i) //for loop for printing the string stored in str
{
cout << str.at(i); //displaying str using at() function
}
return 0; //nothing is returned
}
答案 0 :(得分:0)
std::string::at
的要点是允许您访问字符串的单个字符和您指定的索引。如果索引提供>=
字符串的size()
,则会抛出异常。
此示例仅演示了个人访问权限。如果您确实想要打印出字符串,那么您只需使用
std::cout << str;