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

Конструктор/деструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу формирования рабочего файла(бинарного файла из структур) на основе исходного текстового файла http://www.cyberforum.ru/cpp-beginners/thread806864.html
(а)Составить программу формирования рабочего файла(бинарного файла из структур) на основе исходного текстового файла; (б)Составить программу сбора и печати сведений в указанном формате по данным рабочего файла; (с) Составить соответствующее задание и выполнить синтаксическую отладку программ: исходные файлы: (а)base.txt-исходный текстовый файл; (б)city.txt-текстовый файл,содержащий...
C++ ошибка компиляции Задача Даны действительная матрица размера действительные числа , натуральные числа р, q . Образовать новую матрицу размера вставкой после строки с номером р данной матрицы новой строки с элементами и последующей вставкой после столбца с номером q нового столбца с элементами . #include <iostream> #include <stdlib.h> using namespace std; //выделение памяти под матрицу double... http://www.cyberforum.ru/cpp-beginners/thread806857.html
Файловый ввод-вывод C++
Дан текстовый файл с некоторыми целыми числами. Открыть файл, определить максимальное значение элементов. Если оно кратно трем, заменить каждое третье значение файла нулем, если кратно пяти – заменить его суммой первого и последнего элементов. Запустить программу не получилось, вот заготовки #include <iostream> #include <fstream> #include <string> #include <cstring> using namespace std; ...
проверьте, пожалуйста, код. Перемножение степенных рядов C++
#include "stdafx.h" #include <iostream> using namespace std; float* vvod (int n) { setlocale(LC_ALL, "rus"); float* mas = new float ; for (int i = 0; i <= n; ++i) {
C++ Перегрузка оператора [] http://www.cyberforum.ru/cpp-beginners/thread806820.html
У меня есть класс Przedzial (Интервал) с приватными переменными double low и double up И нужно перегрузить оператор для случая ob , где ob - объект класса m - на сколько кусков делим интервал n - который из них возвращаем. Например: ob (4,10) ob = (6,8) а теперь сама проблема , можно перегрузить только для одного аргумента и я просто ума не приложу как сделать так чтобы...
C++ Присваивание указателей, вызов оператора присваивания класса Если написать StrL **testStr; testStr = new StrL * ; testStr = new StrLBit("100001"); testStr = new StrLBit("0101"); testStr = testStr; bool t = 0; if (testStr == testStr) t = 1; printf ("%d", t); подробнее

Показать сообщение отдельно
КенТюРиК
11 / 11 / 1
Регистрация: 18.10.2012
Сообщений: 148
14.03.2013, 23:19  [ТС]     Конструктор/деструктор
Спасибо.Но возникли проблемы со 2 производным классом,исправьте пожалуйста на правильный вариант.

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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string>
 
using namespace std;
 
char func(void);
char (*prt)(void)=func;
 
class Transport
{
public:
    string name;
     int nomer;
     int force;
public:
    Transport(string n,int no,int fo)
    {
        name=n;
        nomer=no;
        force=fo;
    }
     void vstup()
     {
         cout<<"TRANSPORTNOE SREDSTVO"<<endl;
     }
 
     void information()
     {
    cout<<"Name"<<" "<<name<<" "<<"Nomer"<<" "<<nomer<<" "<<"Forse"" "<<force<<" "<<endl;
     }
        ~Transport()
        {}
 
};
 
class samolet:public Transport
{
public:
     int cena;
public:
    
        samolet(int cen,string n,int no,int fo):Transport(n, no,fo)
    {
        cena=cen;
    }
 
    void vstup()
     {
         cout<<"SAMOLET"<<endl;
     }
 
    void information2()
    {
        cout<<"Cena"<<cena<<endl;
    }
    ~samolet(){}
    
 
};
 
class deltoplan:public samolet 
{
public:
     int skorost;
public:
    
 
    deltoplan(int s,int c,string n,int no,int fo) : samolet(c) : Transport(n,no,fo)
{
       skorost=s;
}
    
 
    void vstup()
     {
         cout<<"DELTOPLAN"<<endl;
     }
 
 
    void information3()
    {
        cout<<"Skorost"<<skorost<<endl;
    }
    ~deltoplan()
    {}
};
 
int main()
{
 
    Transport a("KOVER",2000,5000);
    a.information();
    cout<<(*prt)();
 
    samolet b(4,"ANTONOV",2000,10000);
    b.information();
    b.information2();
    cout<<(*prt)();
 
 
 
    cout<<(*prt)();
        
    system("pause");
       return 0;
}
    
char func(void)
{
    cout<<"......................................."<<endl;
    return 0;
}
Добавлено через 4 часа 48 минут
....

Добавлено через 16 минут
Пишет: 1 IntelliSense: отсутствуют экземпляры конструктора "samolet::samolet", соответствующие списку аргументов типы аргументов: (int)
 
Текущее время: 07:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru