Форум программистов, компьютерный форум 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
Заблокирован
24.11.2011, 23:51     Шаблонный класс List
Цитата Сообщение от Riderik Посмотреть сообщение
Bers, всё равно красивее выходит, чем реализация в хедере
Ну вообще, вот я сам так и делаю - реализацию в отдельный файл выношу по возможности.
Но не нужно называть спп то, что им на самом деле не является. Это может сбить с толку.

Я обычно делаю так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef TClass_h
#define TClass_h
 
//TClass.h   Главный хэдер шаблонного класса
//имя хэдэра всегда совпадает с именем самого класса
 
 
template<class T>
class TClass
{
    //пошли методы и все остальное
};
 
#include "Impl_TClass.h" //реализация методов шаблона.
 
//причем согласно нотации принято,
// что Impl_имяКласса.h всегда означает,
// что данный хэдэр содержит неккую реализацию класса.
 
//А буковка 'T' в начале имени класса Tкласс
//означает, что тип данной сущности - шаблон.
//Поэтому, читая название инклюда, у любого
//кто знаком с моей нотации не будит никаких сомнений
//что в конце объявления самого шаблона,
//инклюдиццо реализация этого шаблона.
 
//А для тех, кто в танке
//я всегда оставляю комментарий.
 
 
#endif
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru