腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
std
::
string
::
length
() vs.
std
::
string
::
size
()
、
、
可能重复: 我总是通过
std
::
string
成员函数检索
size
()的长度。老实说,我也不知道有一个
length
()成员函数。我刚刚才知道有。
浏览 2
提问于2011-06-28
得票数 18
回答已采纳
4
回答
std
::
string
length
()和
size
()成员函数
、
、
、
我在阅读这个的答案时发现,实际上有一个用于
std
::
string
的名为
length
()的方法(我一直使用
size
())。在
std
::
string
类中使用这个方法有什么特别的原因吗?我同时阅读了MSDN和CppRefernce,它们似乎表明
size
()和
length
()之间没有区别。如果是这样的话,会不会让类的用户更加困惑呢?
浏览 1
提问于2009-05-25
得票数 312
回答已采纳
3
回答
std
::u16
string
,
std
::u32
string
,
std
::
string
,
length
(),
size
(),码点和字符
、
我很高兴看到C++11中的
std
::u16
string
和
std
::u32
string
,但我想知道为什么没有
std
::u8
string
来处理UTF-8的情况。我的印象是
std
::
string
是为UTF-8设计的,但它似乎做得不是很好。我的意思是,
std
::
string
.
length
()不是仍然返回字符串缓冲区的大小而不是字符串中的字符数吗?那么,如何为新的C++11类定义标准字符串的
lengt
浏览 1
提问于2012-09-04
得票数 14
回答已采纳
7
回答
std
::
string
.resize()和
std
::
string
.
length
()
、
、
、
为了帮助从C转换,我想使用printf样式的格式化程序格式化
std
::
string
。这是我的职责:{
size
_t needed; nee
浏览 8
提问于2010-05-21
得票数 3
回答已采纳
2
回答
转换
std
::
string
::
length
to int
string
:
length
具有
size
_t的返回类型,但它似乎可以在不进行任何转换或任何操作的情况下被放入int中。为什么在这种情况下我可以将一个
size
_t分配给一个int?int main() { getline(cin, line); int i = line.
size
();
浏览 2
提问于2014-10-18
得票数 1
回答已采纳
3
回答
std
:
string
与
std
::
string
的区别
、
它被写成了
std
:
string
: time_t now = time(0); strftime(buf, sizeof(buf), "%Y%m%d%X", &tstruct);
std
:
string
str = buf;str.erase(
std</e
浏览 4
提问于2015-10-09
得票数 22
3
回答
是
std
::
string
()
与
std
::
string
("")相同
、
假设我有一个返回
std
::
string
的函数。某些情况意味着字符串没有填充任何内容。有没有人知道目前的标准(C++11)是否有明确的规定?
浏览 7
提问于2014-11-11
得票数 13
回答已采纳
3
回答
为什么
std
::
string
::max_
size
()不是==
std
::
string
::allocator::max_
size
()
、
、
最近我注意到,在给定
std
::
string
s的情况下,以下陈述是不正确的。s.max_
size
() == s.get_allocator().max_
size
(); 我发现这很有趣,默认情况下,
std
::
string
将使用
std
::allocator<char>,理论上它的限制是
size
_type(-1) (是的,我知道我假设的是2的补码,但这与实际问题无关)。无论如何,GNU libstdc++的
std
::basic_
浏览 0
提问于2009-10-20
得票数 6
回答已采纳
4
回答
“`
std
::
string
::
string
()”/``
std
::
string
::end()‘?
、
、
、
、
#include <
string
>
std
::
string
s = "abcdef"; auto end = s2.end();
st
浏览 7
提问于2015-02-26
得票数 5
回答已采纳
3
回答
std
::
string
::
size
()奇怪的行为
、
、
我相信输出
与
UTF有关,但我不知道如何处理。有没有人能解释一下?= " << sizeof(
std
::
string
::value_type) <<
std
::endl;
std
::cout << "s1 = " << _s1 << ", _s1.
size
() =
浏览 2
提问于2016-08-20
得票数 1
5
回答
C++字符串-超出范围错误
、
就我在网上读到的参考资料和其他人所说的,这段代码应该可以工作:#include <cstdlib>using namespace
std
; int
length
= strlen(word); 但是我得到了这个编译器错误: “‘
string
”未在此范围中声明
浏览 1
提问于2014-02-18
得票数 0
2
回答
如果
string
.
length
()有条件,为什么计算结果不一致?
、
int main()
std
::
string
string
= "hi"; int index;
std
::cout << index << &
浏览 3
提问于2017-04-29
得票数 0
回答已采纳
1
回答
比较System::
String
^
与
std
::
string
、
、
、
我有一个Generic::List(
String
^)^ myList和一些
std
::
string
& myValue值,我需要检查这些值是否都包含在列表中。(我不想向列表中添加值)。
浏览 0
提问于2012-09-14
得票数 0
回答已采纳
1
回答
将子字符串插入另一个字符串
、
我有下面的字符串:
string
str2; 我想在str2中插入str1的字符串(从第9个字母到,)。
浏览 0
提问于2013-03-29
得票数 3
回答已采纳
1
回答
使用
string
.find()确定ith "str“的位置
、
mp make_pair#define rall(v) v.rbegin(),v.rend() { cin.tie(0), cout.tie(0); ll ans = 0, len; for (int i = 0; i < str.<em
浏览 2
提问于2015-08-07
得票数 1
回答已采纳
1
回答
没有用于
std
::
string
>>
std
::
string
的运算符“
std
::
string
>>
std
::
string
”
、
、
、
line2= to_
string
(line); while(firstNamemonth>>year>>duration>>occupants>>areaCode>>exchange>>line) int firstNameLength=firstName.
size
(); int lastNameLeng
浏览 3
提问于2014-11-13
得票数 0
3
回答
std
::
size
_t对
size
_t对
std
::
string
::
size
_type
当我没有任何包含的内容时,
std
::
size
_tWhen从何而来?总是假定
size
_t == 应该在
std
容器(
string
::
size
_type,vector<T>::
size
_type等)中使用
size
_type吗?
浏览 9
提问于2011-12-14
得票数 21
回答已采纳
2
回答
:
string
()函数是如何工作的?
、
、
如果字符串长度为1,
length
()-2如何生成一个大整数?{}
浏览 4
提问于2016-06-14
得票数 0
回答已采纳
4
回答
std
::
string
::
size
()是如何实现的?
、
cout << sizeof(
std
::
string
) << endl;我使用GCC 4.7.1对费多拉64位。
浏览 6
提问于2013-09-11
得票数 3
回答已采纳
3
回答
std
::
string
与
char*
std
::
string
在堆栈或堆上存储数据的方式是否
与
char*不同,还是只是从char*派生到类中?
浏览 1
提问于2010-04-20
得票数 14
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券