С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Возвращаемый тип шаблона через std::common_type - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс для обработки информации о людях http://www.cyberforum.ru/cpp-beginners/thread723629.html
13.1. Создать класс для обработки информации о людях. Сведения о каждом человеке содержат ФИО, рост и вес. Функции: а) функция ввода информации о человеке; б) функция вывода информации о...
C++ Найти корень уравнения с точностью 10^-4 Есть 3^x - 2*x^2 - 3 = 0; Найти корень уравнения с точностью 10^-4 Надо на с++ решить (программа должна просто выдавать ответ, ничего больше)... Проблемка в том что я даже не знаю с какой... http://www.cyberforum.ru/cpp-beginners/thread723620.html
C++ Напишите программу, которая вычисляет число Фибоначчи номер N порядка R
Напишите программу, которая вычисляет число Фибоначчи номер N порядка R не понимаю, что означает номер N порядка R ?
Дан двумерный массив размерностью 4*5. Сформировать одномерный массив C++
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив каждый элемент которого равен количеству отрицательных элементов, кратных 3 или 5,...
C++ Определить число полученное выписыванием в обратном порядке цифр заданного треьохзначного числа(721-127) http://www.cyberforum.ru/cpp-beginners/thread723598.html
Помогите пожалуста )Буду очень благодарен)
C++ Виртуальные функции Вопрос. Как вызвать функцию наследника через указатель на базовый класс? Так не компилируется 3.cpp:19:19: error: invalid covariant return type for 'virtual Child Child::foo()' 3.cpp:7:18:... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1522 / 1227 / 70
Регистрация: 21.04.2012
Сообщений: 2,565
Завершенные тесты: 3
08.12.2012, 13:32
Цитата Сообщение от yuron_477 Посмотреть сообщение
std::common_type<V,U>::type
typename std::common_type<V,U>::type.
Это как минимум, т.к. type - зависимый от U и V тип.

Добавлено через 11 минут
Цитата Сообщение от yuron_477 Посмотреть сообщение
if (!std::is_fundamental<V>::value) throw std::logic_error ("Не совместимый тип при операции +\n");
Кстати, вместо
C++
1
if (!std::is_fundamental<V>::value) throw std::logic_error ("Не совместимый тип при операции +\n");
логичнее было бы
C++
1
static_assert(std::is_fundamental<V>::value, "Не совместимый тип при операции +.");
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.