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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
lolopolosko
1353 / 311 / 5
Регистрация: 21.11.2009
Сообщений: 992
#1

Нет подходящего конструктора!?!?! - C++

10.12.2009, 23:10. Просмотров 288. Ответов 0
Метки нет (Все метки)

Вот...задали задачу....создать шаблон список...добавления елементов в список....удаления и всякое такое....

написал....но выдает ошибку....а как исправить уже нету мысли....


помогите кто может!!!...в долгу не останусь



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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include<iostream>
 
using namespace std;
 
 
template <typename T>
class List
{
struct Element
{
    T data;
    
    Element *next; 
    Element(const int& init):data(init){}
};
Element *pFirst;
Element *pEnd;
int size;
public:
    List(){ pFirst=0;pEnd=0;size=0;}
    ~List(){deleted();}
void add_front(T data)
{
    Element *temp=new Element;
    temp->next=pFirst;
    pFirst=temp;
    if(pEnd==0)pEnd=pFirst;
    pFirst->data=data;
    ++size;
}
 
void add_back(T data)
{
    Element *temp=new Element;
    if(pFirst!=0)pFirst=temp;else pEnd->next=temp;
    temp->data=data;
    temp->next=0;
    pEnd=temp;
    size++;
}
void top()
{
    Element *pTemp=pFirst;
    while(pTemp!=0)
    {
        cout<<pTemp->data<<endl;
        pTemp=pTemp->next;
    }
}
void deleted()
{
    while(pFirst!=0)
    {
        Element *pTemp=pFirst;
        pFirst=pfirst->next;
        delete pTemp;
    }
}
};
 
 
int main()
{
   List<int> ls;
   ls.add_front(1);
   ls.add_back(2);
   ls.add_back(3);
   ls.top();
 
   system("Pause");
 
  return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2009, 23:10     Нет подходящего конструктора!?!?!
Посмотрите здесь:

C2512: odejda: нет подходящего конструктора по умолчанию C++
C++ Создать базовый класс Array, в котором определите поле-массив подходящего типа
C++ Visual жалуется на конструктор "Error C2512: нет подходящего конструктора по умолчанию"
C++ Выбор подходящего способа хранения\обработки данных
Нет подходящего конструктора по умолчанию. Наследование C++
C++ Конструктор Шредингера "нет подходящего конструктора по умолчанию", хотя он есть
C++ Нет подходящего конструктора по умолчанию
C++ Создание лог файла. Нет подходящего конструктора по умолчанию
C++ Выбор подходящего целочисленного типа по ёмкости
C++ Ошибка: нет подходящего конструктора по умолчанию
C++ Как поступить, если необходимо создать массив экземпляров класса, но в классе нет конструктора по умолчанию?
Нет подходящего конструктора по умолчанию C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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