Difference between revisions of "cpp/string"
m (1 revision: import content) |
(move dcl list items to templates) |
||
Line 34: | Line 34: | ||
{{dcl list h2 | Numeric conversions}} | {{dcl list h2 | Numeric conversions}} | ||
− | {{dcl list | + | {{dcl list template | cpp/string/dcl list stoi}} |
− | {{dcl list | + | {{dcl list template | cpp/string/dcl list stof}} |
− | {{dcl list | + | {{dcl list template | cpp/string/dcl list to_string}} |
− | {{dcl list | + | {{dcl list template | cpp/string/dcl list to_wstring}} |
{{dcl list end}} | {{dcl list end}} | ||
Revision as of 17:44, 2 July 2011
Contents |
Null terminated narrow string management
Null-terminated wide string management
basic_string
Header <string>
defines class template basic_string
that generalizes the way how sequences of characters are manipulated and stored. It is defined as follows:
template< typename CharT, |
||
Also, several specializations of the class basic_string
are provided:
Template:tdcl list begin Template:tdcl list header Template:tdcl list hitem Template:tdcl list item Template:tdcl list item Template:tdcl list item Template:tdcl list item Template:tdcl list end
Functions | |
read data from an I/O stream into a string (function) | |
Numeric conversions |
Hash support
The following specializations of class template hash are defined. These specializations provide hash support for default string types.
Template:ddcl list begin <tr class="t-dsc-header">
<td><string>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> Template:ddcl list end
Char traits
Strings library provides class template char_traits
, defining types and functions for a character container. The following specializations are defined:
Template:ddcl list begin <tr class="t-dsc-header">
<td><string>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td class="t-dcl-nopad"><td class="t-dcl-nopad"> </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td class="t-dcl-nopad"><td class="t-dcl-nopad"> </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> <tr class="t-dcl ">
<td ><td class="t-dcl-nopad"> </td> <td > Template:mark c++0x feature </td> </tr> Template:ddcl list end