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

подскажите template<class> (Шаблоны и указатели) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cравнение слов в файлах. http://www.cyberforum.ru/cpp-beginners/thread58376.html
Здравствуйте! Такое дело: надо проверить наличие слова из одного txt файла("наречия.txt") в другом txt файле(словарь.txt). И, если есть, записать в третий файл ("слова_в_словаре.txt")с добавоением знака "+". Проблема заключается в том, что в файле "наречия" слова представлены в виде списка, где в каждой строке по одному слову. Например, информационност информационщик информаш .... А в словаре...
C++ Серии (сумма ряда) Доброго времени суток господа, возник вопрос, проблема состоит в решении суммы ряда. Не могли бы вы подставить в алгоритм решения, мой данный пример, 2n-1 \ 2^ , был бы весьма благодарен, т.к. понятия не имею как подставить, решения до этого проваливались.Вот собстевенно пример #include<stdio.h> #include<conio.h> #include<math.h> void main(){ int key; int i, n; double... http://www.cyberforum.ru/cpp-beginners/thread58359.html
Русские буквы в С C++
помогите разобраться с алфавитом в с как сделать что бы когда я ввожу русские буквы то компилятор не распознает их и я не могу работать с русскими буквами например найти в строке русские буквы и вывести их
функция CreateProcess C++
Подскажите пожалуста функция CreateProcess запускает только файлы сраширением .exe?А файлы с другим разрешением, в часности нужен запуск с раширением .pdf
C++ Шахматы. Подскажите, как написать ферзя. http://www.cyberforum.ru/cpp-beginners/thread58324.html
Задача. Вводим фигуру-напр, ферзь и ее координаты. И вводим координаты второй фигуры. Нужно выяснить, бьет ли ферзь эту фигуру. Помогите пожалуйста. #include <stdio.h> #include <conio.h> void main() { char f; printf("vvedite № figur:1-ladja,2-ferz, 3-slon,4-kon,5-peska,6-korol; \n"); scanf("%c",&f); int x1, y1;
C++ Дописать код в файл! Привет всем!у меня такой вопрос: как можно в текстовый файл дописать код некоего файла не в текстовом режиме? подробнее

Показать сообщение отдельно
breate
56 / 56 / 2
Регистрация: 23.10.2009
Сообщений: 250

подскажите template<class> (Шаблоны и указатели) - C++

23.10.2009, 16:58. Просмотров 1749. Ответов 5
Метки (Все метки)

circl.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _CIRCL_H
#define _CIRCL_H
 
template <class t>
class circl{
private:
circl *pNext,*pBack;
public:
t data;
circl();
circl(t T);
circl(t T,circl *back,circl *next);
~circl();
circl* push(circl *pHead,t T);
circl* remove(circl *pHead);
circl* mover(circl *pHead);
circl* movel(circl *pHead);
};
 
#endif  /* _CIRCL_H */
circl.cpp
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
32
33
34
35
36
37
38
39
40
41
#include "circl.h"
#define NULL 0;
template <class t>
circl< t >::circl()
{pNext=pBack=NULL;}
template <class t>
circl< t >::circl(t T)
{pNext=pBack=this;data=T;}
template <class t>
circl< t >::circl(t T,circl *back,circl *next)
{pNext=next;pBack=back;data=T;}
 
template <class t>
circl<t>::~circl(){}
template <class t>
circl* circl<t>::push(circl *pHead,t T)
{
circl *tmp=new circl(T,pHead,pHead->pNext);
pHead->pNext=tmp;
return pHead->pNext;
}
template <class t>
circl* circl<t>::remove(circl *pHead)
{
pHead->pNext->pBack=pHead->pBack;
pHead->pBack->pNext=pHead->pNext;
circl *tmp=pHead;
pHead=pHead->pBack;
delete tmp;
return pHead;
}
template <class t>
circl * circl<t>::mover(circl *pHead)
{
return pHead->pNext;
}
template <class t>
circl* circl<t>::movel(circl *pHead)
{
return pHead->pBack;
}
circl.cpp:23: error: expected constructor, destructor, or type conversion before ‘*’ token

ругается по всему виду на то что я хочу загнать в него указатель но идей как это исправить нет инкапсулировать головной указатель нехочу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru