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

шаблон для некоторых классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как найти произведение цифр любого числа, которое ввел пользователь? http://www.cyberforum.ru/cpp-beginners/thread749587.html
Всем добрый день! Можете помочь мне написать код на с++ в visual studio. Смысл токов, пользователь вводит любое число(оно может быль хоть даже и до 10 знаков), и найти произведение его цифр. например: пользователь ввел число 123, потом должно вывести произведение этого числа, тоесть (1*2*3=6)
C++ Как заставить компилятор не компилить неправильную программу? Мне не даёт покоя разговор с одним программистом, имевший место быть несколько лет назад. Тот сказал, что он так кодит, что у него неправильный код просто-напросто не компилится, а я не стал уточнять. Многое я бы отдал, чтобы вернуться к тому разговору! Ясно дело, что даже если это и правда, то правда условная. Компилятор же не знает, что нужно человеку. Тем не мене, может есть какие-то... http://www.cyberforum.ru/cpp-beginners/thread749584.html
C++ Задача страуструпа: Измените программу так, чтобы она выводила числа, которые почти равны друг другу
Есть программа #include <iostream> using namespace std; int main () { double val_1 = 0.0;
Дан массив из 10 элементов (заполнить вручную). Найти все четные элементы массива находящиеся на нечетных местах C++
Дан массив из 10 элементов (заполнить вручную). Найти все четные элементы массива находящиеся на нечетных местах. В случае отсутствия таких элементов вывести на экран надпись: «These elements are not found».* const int size=10; int ar={2,32,69,35,48,78,95,21,25,12}; for (int i=0; i<size; i++) if (ar%2==0 && i%2!=0)
C++ Поиск подстроки в строке(алгоритм Бойера-Мура) http://www.cyberforum.ru/cpp-beginners/thread749560.html
Программа находит шаблоны в строке алгоритмом Бойера-Мура и находить должна в строке которая находится в файле. Сам код работает и находит все как надо, кроме разве что того, что если в строке есть пробел он ничего не ищет, а сразу return 0... Возможно ли, что это глюк компилятора или все же ошибка в коде? Помогите, пожалуйста.
C++ Нужен совет: Какую библиотетеку подключить, чтобы в консоли русские символы были Какую библиотетеку подключить что бы в консоли русские символы были ? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
29.12.2012, 17:07     шаблон для некоторых классов
Avazart, Дублировать? В одном случае работает, если не base_of, во втором, если base_of.

Добавлено через 1 минуту
Avazart, В сущности конечно можно оставить одну функцию. Тогда ошибка будет не undefined reference, а даже нечто более понятное.

Добавлено через 3 минуты
Хотя в данном случае наверное интереснее будет так.

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
#include <type_traits>
#include <list>
 
class Base
{
};
 
class Der : public Base
{
};
 
template<typename T>
void f_impl(std::list<T>&, std::false_type);
 
template<typename T>
void f_impl(std::list<T>&, std::true_type)
{
}
 
template<typename T>
void f(std::list<T>& lst)
{
    f_impl(lst, std::is_base_of<Base, T>::type());
}
 
int main()
{
    std::list<Der> ders;
    f(ders);
}
 
Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru