Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

специализация шаблона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Научите собирать статическую библиотеку из исходников http://www.cyberforum.ru/cpp-beginners/thread929705.html
Собственно, не могу я этого... В "наборе" есть файлы .h, .m, .in, .c, а также CMakeLists.txt Как из всего этого добра получить lib'у? Извиняюсь, может не там тему создал. Спасибо за внимание.
C++ Error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка Начал изучать С++, написал пример программы, но когда я ее хочу скомпилировать, то выдает оишбку: Ошибка 2 error C1010: непредвиденный конец файла во время поиска предкомпилированного заголовка.... http://www.cyberforum.ru/cpp-beginners/thread929696.html
Двойное сравнение char C++
Код: int main() { std::string buf; std::cin >> buf; std::cout << (buf==buf=='/') << '\n'; system("pause");
C++ Удаление элемента из вектора ( std::vector<Bullet> )
Здравствуйте! У меня возникла проблема во время удаления элементов, значения которых не удовлетворяли условию. П.С: До того как создавать тему, я пошастал по форуму, но так и не нашел похожей...
C++ двусвязной список http://www.cyberforum.ru/cpp-beginners/thread929636.html
Привет всем! помогите пожалуйста ! пришлите пожалуйста кто нибудь код реализации связного списка (чтобы был метод вставка и удаление произвольного узла) для изучения...
C++ написать прогу что же это Добавлено через 35 секунд Фух. 50 минут создавал. вот подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1521 / 1226 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
11.08.2013, 17:53
Цитата Сообщение от no0ker Посмотреть сообщение
я хотел сделать шаблон предок с общими функциями. и наследовать от него шаблончики, в которых будет описана только эта одна вредная функция. это возможно сделать?
можно, например
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
 
 
template<typename, int Value>
struct parent {
 
   void foo() const {
      std::clog << "parent: " << Value << std::endl;
   }
};
 
template<typename, int>
struct child;
 
template<int Value>
struct child<int, Value> : parent<int, Value> {
 
   void bar() const {
      this->foo();
      std::clog << "child: int, " << Value << std::endl;
   }
};
 
template<int Value>
struct child<char, Value> : parent<char, Value> {
 
   void bar() const {
      this->foo();
      std::clog << "child: char, " << Value << std::endl;
   }
};
 
 
int main() {
   child<int, 1>().bar();
   child<char, 2>().bar();
}
http://ideone.com/yoWDrt
Цитата Сообщение от no0ker Посмотреть сообщение
не понял.
Ты написал специализацию для несуществуещего шаблона класса child.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru