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

Почему вывод аргументов не осуществляется для классового шаблона? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вернуть указатель на массив указателей http://www.cyberforum.ru/cpp-beginners/thread1215128.html
Всем привет! Написал маленький код: int WHAT(); int main() { cout<<WHAT();
C++ Создать файл, содержащий сведения о пациентах глазной клиники А. Создать файл, содержащий сведения о пациентах глазной клиники. Структура записи: фамилия пациента, пол, возраст, место проживания (город), диагноз. Количество записей произвольное. Б. Написать программу, выдающую следующую информацию: - количество иногородних, прибывших в клинику; - список пациентов старше Х лет с диагнозом Y. Значения X и Y ввести с терминала. Заранее Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1215112.html
Как уменьшить время работы программы? C++
#include<iostream> using namespace std; int main() { int a,m,n; double d,o,w; cin>>n>>m; a=0; w=0;
C++ Работа с файлами
создать файл, содержащие сведения о количестве изделий, собранных сборщиками цеха неделю. Каждая запись содержит поля: фамилия сборщика, количество изделий, собранных им ежедневно в течение шестидневной недели, т.е. раздельно- в понедельник, вторник и т.д Количество записей - произвольное. Написать программу, выдающую на печать следующую информацию: фамилию сборщика, собравшего наибольшее...
C++ Написать программу по которой будет строиться рисунок http://www.cyberforum.ru/cpp-beginners/thread1215077.html
Нужно написать программу по которой будет строиться этот рисунок
C++ Вычислить время работы строк Определить время выполнения программы: Дана строка. На печать выдать слова, имеющие больше одной буквы «е». #include <string> #include <iostream> #include <fstream> #include <cstring> using namespace std; int main() { ofstream fout("text.txt"); подробнее

Показать сообщение отдельно
TheChosenOne
13 / 13 / 1
Регистрация: 13.09.2013
Сообщений: 113
23.06.2014, 22:05  [ТС]     Почему вывод аргументов не осуществляется для классового шаблона?
Цитата Сообщение от Керра Посмотреть сообщение
TheChosenOne, у тебя ошибка в коде. a у нас типа С. Тип С - параметр шаблона. Допустим, что у нас есть какой-то класс D. И вот мы создаем A<D> theObject('a'). Но у класса D нет конструктора, принимающего char, поэтому нельзя писать a = ch. Это раз.
Это понятно,предположим мы работаем со стандартными типами,для которые есть неявные преобразования.
Цитата Сообщение от Керра Посмотреть сообщение
И после первого, правильно написанного конструктора, точки с запятой нет))
??
Цитата Сообщение от Керра Посмотреть сообщение
A<D> obj(d);
Тут используется явный параметр шаблона. Меня интересует почему компилятор не может вычислить его по аргументам конструктора... Т.е. мне не нужно узнавать тип,меня интересует почему в шаблонных функциях он это может сделать(вычислить параметр шаблона по аргументу),а в случае с шаблонным классом - нет.
 
Текущее время: 19:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru