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

Неработает конструктор опирование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ почему линейная зависимость обменов и сравнений у сортировки обменом http://www.cyberforum.ru/cpp-beginners/thread553074.html
нужно ответить на вопрос, почему линейная зависимость у графика сортировки обменом сравнений от обменов, скрин программы прилагается
C++ Шаблоны! Спроектировать шаблон класса, созданного в лабораторной работе 2, в соответствии со своим вариантом. В основной программе создать соответствующие структуры простых (например, список чисел и строк) и сложных данных (например, список объектов другого класса) и продемонстрировать работу с ними. вот есть готовый класс: 1)класс текст #include <iostream> using namespace std; class Text {... http://www.cyberforum.ru/cpp-beginners/thread553067.html
DLL в с++ 2010 (какая та ошибка не могу понять ) C++
пршлось поднять вопрос по второму разу т.е. он не был так и решон http://www.cyberforum.ru/cpp-beginners/thread547175.html#post2931973
C++ Наиболее часто встречающийся символ в текстовом файле
считал символы из файла в строку, но не могу понять как найти наиболее часто встречающийся символ как в c++ проверить совпадение символа в строке с символами в массиве char? #include <iostream> #include <fstream> #include <string> #include <stdio.h> #include <string.h> using namespace std;
C++ Ошибка "statement cannot resolve address of overloaded function" http://www.cyberforum.ru/cpp-beginners/thread553050.html
помогите пожалуйста, почему вот тут вылезает ошибка "statement cannot resolve address of overloaded function"? в строке, где я вызываю функцию BuiltRing struct list { int elements; list *sled; list *pred; }; class Spisok {
C++ Простая задача с "if" Всем привет. Программировать начал недавно, начал с прочтения книги Бьярне Страуструпа "Программирование принципы и практика использования С++". И вот там есть задание, которое у меня не получается решить. Вот задание: "Предложите пользователь ввести имя другого приятеля и сохрание его в переменной friend_name. Добавьте в ваше письмо следующую строку: "Видел ли ты friend_name недавно?".... подробнее

Показать сообщение отдельно
Karahtan
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 20
19.04.2012, 22:55     Неработает конструктор опирование
Не работает конструктор копирования , и ещё нужен конструктор с параметром ,плз[QUOTE]

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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include "stdafx.h"
#include <iostream>
class Stack
{
struct Node //элемент стека 
{
int d;
Node *p;//ссылка на следующий элемент стека 
};
Node* top;// ссылка на верхушку стека
 
public:
Stack(void){top=NULL;};//конструктор
 
Stack(  Stack&A)//Конструктор копирования
{Stack B;
Node*item=A.top;
while(item!=NULL){
A.push(item->d);
item = item->p;
};
while (!A.IsEmpty())
{
push(A.pop());
};
};
 
~Stack(void)//Деструктор
{
while(!IsEmpty()) DelTop();
};
 
bool IsEmpty()// Проверка на пустоту
{
if(top!=NULL)
return false;
else true;
};
 
void push(int a)//добавление элемента в вершину стека
{
Node*tmp;
tmp=new Node;//выделение памяти под елемент
tmp->p=top;
top=tmp;
top->d=a;
};
 
int pop(void)//Взять вершину стека
{
int c;// Рабочая копия числа 
 
c=top->d; // Создается копия числа из верхнего элемента 
DelTop(); // Элемент из вершины стека удаляется 
return c; // Возвращается чмсло удаленного элемента 
};
 
void find(int n)//Поиск элемента
{Node*tmp;
tmp=top;
while(tmp->p)
{if(tmp->d==n)
{printf ("takoi element est");
return;
}
tmp=tmp->p;}
printf ("takogo elementa net");
};
 
void DelTop()// Удаление верхнего элемента стека
{if(IsEmpty()){ // Если стек пуст - завершение процесса удаления
printf("The stack is empty!\n"); 
return;
}
Node *ptr; 
ptr=top->p; 
delete top; 
top=ptr; 
} ; 
 
void TopElem()//Просмотр вершины стека
{printf ("%d",top->d);
};
 
};
void main()
{
Stack A;
for (int i = 1; i < 8; i++) 
{ A.push( i);
A.TopElem();
}
A.find(2);
getchar();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru