21xrx.com
2025-03-24 17:41:14 Monday
文章检索 我的文章 写文章
C++字符串是否支持索引操作?
2023-07-04 19:07:56 深夜i     18     0
C++ 字符串 索引操作

C++中的字符串类型是std::string,它是一个类,支持很多操作,其中包括通过索引访问特定位置的字符。例如,可以通过以下方式访问字符串的第一个字符:

std::string str = "hello";
char first = str[0];

在这个例子中,变量first将被设置为‘h’,因为这是字符串的第一个字符。同样的,可以通过str[1]来访问第二个字符,以此类推。

需要注意的是,对于使用索引操作来访问字符串中不存在的位置而言,会导致未定义的行为,因此在使用时需要小心。下面的代码就会导致问题:

std::string str = "hello";
char invalid = str[10]; // 未定义的行为,不要这样做!

总的来说,C++字符串类型支持通过索引操作访问特定位置的字符,但是需要注意防止访问不存在的位置。

  
  

评论区