88854


Pythonにおいて`"Abcde"[3:] -> "cd"` と書けます。これをC++で簡潔に書くにはどうしたらいいですか？


CC BY-SA 4.0
2022-05-16T06:51:58.097
88843
2022-05-16T23:20:22.403
2022-05-16T23:20:22.403
4236
52647
question
c++
Pythonの "Abcde"[3:] に相当する記述


[`std::string_view::substr()`](https://cpprefjp.github.io/reference/string_view/basic_string_view/substr.html)が使えます。こんな感じでどうでしょうか？

[code]

    #include <iostream>
    #include <string_view>
    using namespace std::literals;
    
    int main() {
        auto const before = "Abcde"sv;
        auto const after = before.substr(3);
    
        std::cout << "before: "sv << before << std::endl;
        std::cout << "after: "sv << after << std::endl;
    }
    
[/code]


CC BY-SA 4.0
2022-05-16T11:29:12.307
88854
2022-05-16T11:29:12.307
4236
88843
answer