gpt4 book ai didi

c++ - C++ 中类似 python 的字符串索引

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:21 25 4
gpt4 key购买 nike

是否有任何(可能是使用宏)方法使用类似 python 的表达式 f(i:j) 获取字符串的子字符串?或者,更具体地说,将 i:j 表达式解析为一对索引 i 和 j?有什么想法吗?

编辑:是的,我需要 :.要么 ;。基本上,简单的函数或宏做不到的事情。只是想看看是否可能。

编辑:基本上,我想看看它是否广泛适用。也许对于数组也是如此。所以我想问题更像是“我可以把 i:j 变成 i j 吗”。这些是 std:strings 还是 c-strings 并不重要。

最佳答案

我讨厌自己回答,但是......

#include <iostream>
#include <string>

#define f(x) substr(true?x, false?x)

int main () {
std::string s = "Hello, world";
std::string y = s.f(1:4);
std::cout << y << "\n";
}

警告:我是招聘经理。如果我发现你使用这种技术,我将永远雇用你。

关于c++ - C++ 中类似 python 的字符串索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824210/

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