Сделать шаблонный параметр unsigned

Тема в разделе "LANGS.C", создана пользователем _DEN_, 8 май 2009.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Как?

    Код (Text):
    1. template <class T>
    2. struct remove_sign
    3. {
    4.     typedef unsigned T type;
    5. };
    6.  
    7. void foo()
    8. {
    9.     remove_sign<char>::type uc; // Ошибка
    10. }
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Сам спросил - сам ответил

    Код (Text):
    1. boost::make_unsigned<char>::type uc;
     
  3. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    _DEN_
    Предлагаю пропустить первый шаг программы и сразу отвечать.