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

Шаблонные чистые виртуальные методы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конструкция в условии http://www.cyberforum.ru/cpp-beginners/thread1138815.html
if(a==b==c==5) Такая конструкции будет работать без сбоев? А то компилятор делает предупреждение.
C++ Передача ofstream в функцию Здравствуйте. Подскажите, пожалуйста, как сделать из участка с 54 по 62 строку отдельную функцию (также с 64 по 73, с 75 по 85, с 87 по 96). Спасибо! using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread1138806.html
Определить номера символов в строках и сравнить их C++
Здравствуйте. Помогите, пожалуйста, опыта очень мало. Задача такова: в случаях, когда левая круглая скобка не закрылась в этой же строке, проверить присутствуют ли в исходном тексте не выровненные...
Високосный год C++
Трабл с кодом, ничего не могу понять. Посмотрите, пожалуйста. Вот, что выдает компилятор Line 7: error: multi-character character constant Line 8: error: multi-character character constant...
C++ Считать строку с пробелами http://www.cyberforum.ru/cpp-beginners/thread1138764.html
Проблема такая пытаюсь передать строку в файле в переменную str, но все что идет после пробела не считывается как этого избежать ? #include <iostream> #include <fstream> #include <string>...
C++ Неразбериха: как научиться читать программы Я в шоке, мне надо за неделю научиться читать программы типа этой и знать какой аутпут будет на экране, кто-то может мне в этом помочь? как это сделать, ребята? :( #include <iostream> #include... подробнее

Показать сообщение отдельно
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
07.04.2014, 13:49
Цитата Сообщение от Surgery Посмотреть сообщение
a partial specialization cannot have a dependent non-type template parameter
Попробуй так:
C++
1
2
3
4
5
6
7
8
9
template <typename T, T Number> struct max_digits_impl
{
    static const unsigned value = max_digits_impl<T, Number / 10>::value + 1;
};
 
template <typename T> struct max_digits_impl<T, T()> 
{
    static const unsigned value = 0;
};
А вообще посмотри в сторону std::numeric_limits. Я думаю для десятичной системы счисления проще реализацию max_digits построить на нем.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru