gpt4 book ai didi

c++ - 'std::string' 没有名为 'front' 的成员

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:07:20 26 4
gpt4 key购买 nike

#include <string>
#include <algorithm>
#include <iostream>

int main()
{
string str;
string str1;
int h = 0;
cin >> str;
if (str.length() > 10)
{
str1 += str.front();
h = str.length() - 2;
string s = to_string(h);
str1 += s;
str1 += str.back();
cout << str1;
}
else cout << str;
return 0;
}

在 XCode 中编译,但不在 codeforces.ru/上编译

 сan't compile program.cpp:
program.cpp: In function 'int main()':
program.cpp:23:21: error: 'std::string' has no member named 'front'
program.cpp:27:29: error: 'to_string' was not declared in this scope
program.cpp:32:21: error: 'std::string' has no member named 'back'

最佳答案

一件事是 string::frontstd::to_string 从 C++11 开始引入。您必须确保您使用的编译器支持这些新功能。

关于c++ - 'std::string' 没有名为 'front' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861535/

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