Александр Терентьев (aterentiev) wrote,
Александр Терентьев
aterentiev

Category:

Void Templates

Снова ищу помощи у френдов, знакомых с С++. Пишу хитрый темплейт

template <typename T> class MyClass {
    struct MyStruct {
       byte Element1;
       byte Element2;
       T Element 3;
    };
    MyClass(); // Constructor
}

template <typename T> MyClass<T>::MyClass() {} // Constructor

Оно работает для любых типов. Но теперь хочется поиметь то же самое, но без третьего элемента структуры вообще (как один из template-вариантов). Добавляю:

template <> class MyClass<void> {
    struct MyStruct {
       byte Element1;
       byte Element2;
    };
    MyClass(); // Constructor
}

template <> MyClass<void>::MyClass() {} // Constructor

Ругается на множественные определения.

Как мне определить дополнительный темплейт без параметра? Знает кто-нибудь?


нашел проблему, кому интересно, спрашивайте, расскажу

Ответ тут: http://aterentiev.livejournal.com/145848.html?thread=1107640#t1107640
Tags: Вопрос, Программизмы
Subscribe

  • Очумелым ручкам посвящается

    Исполнилось ребенышу 10 лет, юбилей. И решили родители ему подарить развивающий подарок. И подарили. PS. Похоже, это игрушка и для папы тоже :)

  • О словах

    Жена мне сейчас: - Там в машинке белье, включи такую-то программу, но она по дефолту включает дополнительное полоскание - выключи его.

  • Prawo jazdy ;-)

    Супруга сдала на права. Ура, теперь я - не единственный трезвенник в семье :)

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments