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

Не работает шаблонная функция с типом char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ с++ помогите легкое задания ,написала для проверки!!! http://www.cyberforum.ru/cpp-beginners/thread366161.html
21)Значение литерала 7.0Е3 равно?
C++ людии плогите мне пожалуйста прошу васссс 20)Баллов: 1 Ошибка этапа компиляции (синтаксическая ошибка) Выберите по крайней мере один ответ: пропуск последней закрывающей фигурной скобки пропуск ; деление на 0 http://www.cyberforum.ru/cpp-beginners/thread366159.html
C++ Определить результат фрагмента программы
Результат выполнения фрагмента программы short x=32000, y=1000, s; s=x+y; cout <<s<<endl;
К какому типу принадлежат указанные литералы? C++
помогите с тестом. 5)Баллов: 1 К какому типу принадлежат следующие литералы 27L 3.6F 'z' 0x27 2u "char" к каждому литералу нужно соотнести тип!!Выбрать...float int char string long unsigned int вот эти соотнести с с литералами!
C++ Ошибка в программе с сортировкой массива http://www.cyberforum.ru/cpp-beginners/thread366148.html
Задание. 1. Получить матрицу А(m x n), образованную по закону А (ij) = (i+j)*tan(j). 2. Получить матрицу В из матрицы А, упорядочив элементы в строках матрицы А по убыванию. Программа #include <iostream.h> #include <math.h> int main ( ) {
C++ Для данного вещественного X и натурального N вычислить цепную дробь Для данного вещественного X и натурального N вычислить цепную дробь x/(1+x/(2+x/(3+x/(.../(N+x))...) Понимающие люди помогите) заранее спс) подробнее

Показать сообщение отдельно
NaV'i4ok
3 / 3 / 0
Регистрация: 18.03.2011
Сообщений: 85
14.10.2011, 18:37  [ТС]     Не работает шаблонная функция с типом char
Цитата Сообщение от Nameless One Посмотреть сообщение
NaV'i4ok,
C++
1
2
void display() const
{cout<<"Результат равен "<<static_cast<int>(upval)<<dummychar<<static_cast<int>(dnval)<<endl;}
Но это нужно делать в отдельной специализации шаблона для типа char.
А вообще, почему для вычислений был выбран именно char?
Тип char по условию задачи,а вообще шаблон должен работать со всеми целочисельными типами(он и работает со всеми кроме char)
А после static_cast<int> :
error C2059: syntax error : 'function-style cast'
1> \ex14_7.cpp(24) : while compiling class template member function 'void fraction<Type>::display(void) const'
1> with
1> [
1> Type=char
1> ]
1> c:\documents and settings\admin\мои документы\visual studio 2008\projects\lafore_oop_c++\задания\к гл14\ex14_7\ex14_7\ex14_7.cpp(40) : see reference to class template instantiation 'fraction<Type>' being compiled
1> with
1> [
1> Type=char
1> ]
1>cpp(24) : error C2143: syntax error : missing '>' before '}'
1>ex14_7.cpp(24) : error C2143: syntax error : missing ';' before '>'
 
Текущее время: 15:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru