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

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

Войти
Регистрация
Восстановить пароль
 
RG21
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 8
#1

Как исправить ошибку,чтобы прога заработала - C++

24.12.2013, 11:51. Просмотров 197. Ответов 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
#include "stdafx.h"
 
#include <iostream> 
#include <string> 
#include <conio.h>
using namespace std;
 
class strana
{
    public:
    char *name;
    char *forma;
    float ploshad;
    strana(void)
    {
    }
    strana(char *n,char *f)
    {
        name=n;
        forma=f;
        cout<<"Введите площадь территории(тыс. кв.км.)";
    }
    strana(char *n,char *f,float p)
    {
        ploshad=p;
        name=n;
        forma=f;
    }
    ~strana()
    {
        cout<<"удалено "<<name<<endl;
        cout<<"удалено "<<forma<<endl;
    }
    void show()
    {
        cout<<"Название - "<<name<<endl<<"Форма правления - "<<forma<<endl<<"Площадь территории(тыс.кв.км.) - "<<ploshad<<endl;
    }
};
 
void main(void)
{
    setlocale(LC_ALL,"rus");
    float p=17098;
    char *t="Россия";
    char *f="Монархия";
    strana s;
    s.forma=f;
    s.ploshad=p;
    s.name=t;
    t="1";
    s.show();
    s.~strana();
    strana s1(t);
    s1.show();
    strana s2=s;
    s2.show();
    getch();
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 11:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как исправить ошибку,чтобы прога заработала (C++):

Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int chisla(int a,int b) { ...

Как исправить ошибку.подскажите пожалуйста. прога ломается на 79 строке - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; int chisla(int a,int b) { ...

Программа не воспринимает вводимый текст. Что нужно добавить чтобы она заработала? - C++
#include &lt;iostream&gt; using namespace std; int main () { int gallons, liters; cout &lt;&lt; &quot;Vvedite chislo gallonov: &quot;; ...

троки в С++, Как сделать чтобы прога определяла слова-палиндромы? - C++
Добрый вечер.Помогите, пожалуйста,не знаю как задать так, чтобы прога определяла слова, которые читаются справа налево однаково. Вот...

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; main() {int t,o1,o2,o3; char...

Как исправить ошибку? - C++
Предупреждение 5 warning C4700: использована неинициализированная локальная переменная &quot;a&quot; 93строчка #include &lt;conio.h&gt; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2013, 11:51
Привет! Вот еще темы с ответами:

Как исправить ошибку? - C++
#include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; int fact(int a) {if (a==0) return 1; else return...

Как исправить ошибку? - C++
#include &lt;stdio.h&gt; #include &lt;tchar.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;string.h&gt; //Стуктура времени ...

Как исправить ошибку? - C++
Ошибка 7 error LNK1120: 1 неразрешенных внешних элементов Ошибка 6 error LNK2019: ссылка на неразрешенный внешний символ _main в функции...

Как исправить ошибку? - C++
D:\C++\az\main.cpp|6|error: expected unqualified-id before '{' token| ||=== Build finished: 1 errors, 0 warnings ===| Что это за...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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