std::basic_string::data

来自cppreference.com
< cpp‎ | string‎ | basic string

 
 
 
std::basic_string
 
const CharT* data() const;
返回指针为基础数组作为字符存储.
原文:
Returns pointer to the underlying array serving as character storage.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
如果empty()回报false,指针是这样的范围[data(); data() + size())是有效的,在它的值对应于存储在字符串的值。如果empty()回报true,不应该被解除引用的指针是一个非空指针。 (C++11 前)
原文:
If empty() returns false, the pointer is such that the range [data(); data() + size()) is valid and the values in it correspond to the values stored in the string. If empty() returns true, the pointer is a non-null pointer that should not be dereferenced. (C++11 前)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
指针是这样的范围内[data(); data() + size()]是有效的,在它的值对应于存储的值的字符串(包括额外的空字符),即使empty()回报true(C++11 起)
原文:
The pointer is such that the range [data(); data() + size()] is valid and the values in it correspond to the values stored in the string (including the additional null character) even when empty() returns true. (C++11 起)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 注释

写入的字符数组访问data是不确定的行为.
原文:
Writing to the character array accessed through data is undefined behavior.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
不应该被认为是有效的操作上的字符串的任何非const后得到的指针从data().
原文:
The pointer obtained from data() should not be considered valid after any non-const operation on the string.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
由于C + +11,data()c_str()执行相同的功能.
原文:
Since C++11, data() and c_str() perform the same function.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

(无)
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

根本的特性,存储等data()[i] == operator[](i)为每i[0, size())的指针。 (C++11 前)
原文:
Pointer to the underlying character storage such that data()[i] == operator[](i) for every i in [0, size()). (C++11 前)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
根本的特性,存储等data() + i == &operator[](i)为每i[0, size()]的指针。 (C++11 起)
原文:
Pointer to the underlying character storage such that data() + i == &operator[](i) for every i in [0, size()]. (C++11 起)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 复杂度

恒定
原文:
Constant.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 例外

noexcept规定:  
noexcept
  (C++11 起)

[编辑] 另请参阅

(C++11)
访问的第一个字符
原文:
accesses the first character
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公开成员函数) [edit]
(C++11)
访问的最后一个字符
原文:
accesses the last character
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公开成员函数) [edit]
返回一个不可修改的C风格字符串
原文:
returns a non-modifiable standard C character array version of the string
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公开成员函数) [edit]