Difference between revisions of "cpp/string"
(move dcl list items to templates) |
(fix link) |
||
Line 52: | Line 52: | ||
{{ddcl list end}} | {{ddcl list end}} | ||
− | ==={{ | + | ==={{rlt| char_traits}}=== |
Strings library provides class template {{rlt|char_traits}}, defining types and functions for a character container. The following specializations are defined: | Strings library provides class template {{rlt|char_traits}}, defining types and functions for a character container. The following specializations are defined: |
Revision as of 05:42, 7 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