Частичная инициализация статических членов класса

Тема в разделе "LANGS.C", создана пользователем cupuyc, 18 май 2010.

  1. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    мне нужно сделать что-то типа этого, только чтобы компилировалось.
    Код (Text):
    1. template <int i>
    2. class Cx
    3. {
    4.   static const int m_x = 0;
    5. };
    6.  
    7. template<>
    8. static const int Cx<0>::m_x = 5;
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Код (Text):
    1. template <int i>
    2. class Cx
    3. {
    4.   static const int m_x;
    5. };
    6.  
    7. template <int i>
    8. const int Cx<i>::m_x = 0;
    9.  
    10. template <>
    11. const int Cx<0>::m_x = 5;
     
  3. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    _DEN_, спасибо. Я уж думал ещё одну структуру заводить.