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

Шаблонный класс List - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Директивы препроцессора.Ошибка #error не работает. http://www.cyberforum.ru/cpp-beginners/thread386266.html
Ребят программа должна выдавать сообщение об ошибке и прекращать компиляцию.,если,X или Y неопределены Делаю #error,но почему-то подчеркивает красным #include <iostream> #include <stdio.h> #include <fstream> using namespace std; #define X
C++ Ошибка в программе вот код программы: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { cout << "Enter name file" << endl; string name; http://www.cyberforum.ru/cpp-beginners/thread386265.html
Умножение матриц. Проверка Ошибок. C++
Снова здрасте. В общем, я почти закончил свою программу. Так мне кажется. Но, при компиляции создается екзешник, затем по началу программа работает. Ввожу элементы матрицы, но до самих расчетов не доходит. Вот сам исходник: #include <iostream> #include <conio.h> using namespace std; int main() { int i=1,j=1,k=1,l=1; int sum , rd1 , st1 , rd2 , st2 ;
C++ Что делать если нет функции Tools
А у меня нет функции Tool что делать?????
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread386245.html
Помогите найти ошибку. я как-то неправильно определяю длину строки. И еще пару ошибок непонятных. #include <iostream> #include <conio.h> #include <string> using namespace std; void stroki(string s1, string s2=" ") {if (s2=" ") {int ds1=s1.size; cout<<"Lenght="<<ds1;} else{ if (s1>s2) {cout<<"The first string longer then the second";}
C++ Разобраться в некоректности программы!(англо-русский словарь лин. списком) Здравствуйте,помогите пожалуйста с программой,требуется написать программу для русско-английского словаря,читать слова из текстового файла и хранить с помощью лин. списка. Написал код,компилится,а вот не работает как задумывалось,где-то ошибка с памятью или ещё в чём-то,подозрения на функцию CreateLinSpis #include<iostream> #include<fstream> #include <windows.h> struct LE { char text;... подробнее

Показать сообщение отдельно
Bers
Заблокирован
18.11.2011, 13:46     Шаблонный класс List
Да. Примерно так.

Если не знаешь, как разбивать объявление класса шаблона и реализацию на файлы - всегда пиши все в одном файле.

Ладно, с этим разобрались.

Читать твой код по меньшей мере не приятно, потому что ты не соблюдаешь отступы. Нечитабельно.

Что говорит теперь компилятор?

Добавлено через 5 минут
Цитата Сообщение от ramarren14 Посмотреть сообщение
Node * nd=new Node(data,NULL,temp);
Ну вот здесь например.
Node у тебя - это шаблон, который имеет вид: Node<T>

То есть, Node<int> и Node<std::string> это два принципиально разных типа объектов.
Они занимают разную память.

Ты скармливаешь оператору new какой то непонятный Node
Как он без параметра догадается, для какого типа ему выделять память?
Как он догадается, сколько памяти будит весить объект, если он не знает параметра шаблона?

В общем, все подобные ошибки.
 
Текущее время: 00:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru