gpt4 book ai didi

python - 如何在 C++ 中进行 Python 风格的字符串切片

转载 作者:行者123 更新时间:2023-11-30 01:36:18 24 4
gpt4 key购买 nike

<分区>

是否有可能实现一种方法,通过该方法我可以使用 : 运算符在 C++ 中进行切片。

比如我定义了一个C风格的字符串,如下所示:

char my_name[10] {"InAFlash"};

我能否实现一个函数或覆盖任何内部方法来执行以下操作:

cout << my_name[1:5] << endl;

Output: nAFl

更新 1:我尝试使用如下字符串类型

#include <iostream>
#include <string>
using namespace std;
int main()
{
string my_name;
my_name = "Hello";
// strcpy(my_name[2,5],"PAD");
// my_name[2]='p';
cout << my_name[2:4];
return 0;
}

但是,出现如下错误

helloWorld.cpp: In function 'int main()':
helloWorld.cpp:10:22: error: expected ']' before ':' token
cout << my_name[2:4];
^
helloWorld.cpp:10:22: error: expected ';' before ':' token

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com