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

is_same

Boost , Chapter 1. Boost.Core , Chapter 1. Boost.Core

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

PrevUpHomeNext

Authors

  • Петр Димов

Заголовок<boost/core/— то же самое.hpp>Определяет шаблон классаповышение:Ядро:— это одно и то же<Т1,T2>. Он определяет вложенную интегральную константу, которая являетсяистинной, когдаT1иT2являются одним и тем же типом, иложной, когда они не являются.

В тандеме сBOOST_TEST_TRAIT_TRUEиBOOST_TEST_TRAIT_FALSE,- то же самоеполезно для написания тестов для классов признаков, которые должны определять конкретные вложенные типы.

namespace boost
{
namespace core
{
    template<class T1, class T2> struct is_same;
}
}
#include <boost/core/lightweight_test_trait.hpp>
#include <boost/core/is_same.hpp>
template<class T> struct X
{
    typedef T& type;
};
using boost::core::is_same;
int main()
{
    BOOST_TEST_TRAIT_TRUE(( is_same<X<int>::type, int&> ));
    return boost::report_errors();
}

PrevUpHomeNext

Статья is_same раздела Chapter 1. Boost.Core Chapter 1. Boost.Core может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 1. Boost.Core ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:17:56/0.0080368518829346/1