Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

The MPL Reference Manual: c_str

Boost , ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Front Page / Metafunctions / String Operations / c_str

c_str

Synopsis

template<
      typename Sequence
    >
struct c_str
{
    typedef unspecified type;
    static char const value[];
};

Description

c_str преобразует Forward Sequence Integral Constants Sequence в строку с нулевым значением, содержащую эквивалентную последовательность.

Parameters

Parameter Requirement Description
Следствие Последняя последовательность Интегральный постоянs Последовательность должна быть преобразована в нуль-терминированную байтовую строку.

Expression semantics

For any Forward Sequence of Integral Constants s,

c_str<s>::value;
Return type:

A null-terminated byte string.

Precondition:

size<s>::value <= BOOST_MPL_STRING_MAX_LENGTH.

Semantics:

Equivalent to

char const value[] = {
    at<s, 0>::type::value
  , ...
  , at<s, size<s>::value-1>::type::value
  , '\0'
};

Complexity

Sequence archetype Complexity
Иностранное последовательность Линейный.

Example

typedef vector_c<char,'h','e','l','l','o'> hello;
assert( 0 == std::strcmp( c_str<hello>::value, "hello" ) );

Статья The MPL Reference Manual: c_str раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 23:44:48/0.008141040802002/1