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

Не наследует данные базового класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread830579.html
Добрый день! Подскажите пожалуйста как риолизовать Функцию ln x (x+1)–1 в программе : #include <iostream> #include <math.h> using namespace std; double f(double x); int main() { setlocale (LC_ALL, "Russian"); double a,b,s,h,x; int n,i; cout<<"ВВеди a,b, n";
C++ Кому не лень, посомтрите код! Вот код, но выводит ошибку: Offset (700) greater than or equal to (null) size (4954657). undefined reference to `__dyn_tls_init_callback' #include <iostream> #include <windows.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread830572.html
Компилятор C++
Посоветуйте хороший компилятор для windows 7 x64 с/с++ Code blocks не предлагнать
C++ Найти сумму первого и последнего рядков и столбцов матрици
Найти сумму первого и последнего рядков и столбцов матрици: //n - kolichestvo ryadkov matrici, m - kolichestvo stolbcov matrici for(i=0;i<m;i++) Sn+=matrix+matrix;//Sn - summa pervogo i poslednego r9dkov for(i=0;i<n;i++) Sm+=matrix+matrix;//Sm - summa pervogo i poslednego stolbcov Как мне кажется, то всё верно, но результат выдает какой то не тот.
C++ требуется чтобы данная программа брала информацию из одного файла и суммировала числа принадлежащие к одному и тому же отделу в другом текстовом файле http://www.cyberforum.ru/cpp-beginners/thread830530.html
#include <iostream> #include <fstream> using std::cin; using std::cout; using std::endl; using std::ifstream; using std::ofstream; using std::string; int main() {
C++ Создать функцию удаления последнего символа в слове Здравствуйте. Есть программа, но вместо функции str.erase нужно написать свою для удаления последнего символа в слове. Как быть? Сама задача звучит как: Из каждого слова заданного текста удалить последнюю букву. Программа: #include <iostream> #include <string> using namespace std; int main() подробнее

Показать сообщение отдельно
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
07.04.2013, 21:15  [ТС]     Не наследует данные базового класса
Tulosba, возвращает 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
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
#include <iostream>
 
using namespace std;
 
class Shape{
public:
    Shape(){center=0;angle=0;scale=0;}
    void Set_info();
    float Get_center();
    float Get_angle();
    float Get_scale();
    virtual void Show();
    virtual void Delete();
    virtual void Rotate();
    virtual void Move();
    ~Shape();
private:
float center,angle,scale;
float adjustable_angle;
};
 
void Shape::Set_info(){
    cout<<"Заполните информацию о базовой фигуре:Координаты центра,угол поворота,масштаб\n";
    cin>>center>>angle>>scale;
}
 
void Shape::Show(){
    cout<<"Информация о базовой фигуре\n";
    cout<<"Координаты центра "<<center<<" Угол поворота "<<angle<<" Маштаб "<<scale<<endl;
}
 
void Shape::Delete(){
    center=0;angle=0;scale=0;
    system("CLS");
}
 
void Shape::Rotate(){
    cout<<"Введите угол поворота для базовой фигуры\n";
    cin>>adjustable_angle;
    cout<<"Базованя фигу была повёрнута на "<<adjustable_angle<<endl;
}
 
void Shape::Move(){
    float vector_x,vector_y;
    cout<<"Введите вектор для перемещения базовой фигуры\n";
    cin>>vector_x>>vector_y;
    cout<<"Базовая фигура была передвинута на вектор "<<vector_x<<" "<<vector_y<<endl;
}
 
float Shape::Get_center(){
    return center;
}
 
float Shape::Get_angle(){
    angle=angle+adjustable_angle;
    return angle;
}
 
float Shape::Get_scale(){
    return scale;
}
 
Shape::~Shape(){
    cout<<"Деструктор Базовой фигуры\n";
}
 
class Circle:public Shape{
public:
    virtual void Show();
    virtual void Delete();
    virtual void Move();
    ~Circle();
};
 
void Circle::Show(){
    cout<<"\nИнформация о фигуре Круг\n";
    cout<<"Координаты центра "<<Shape::Get_center()<<" Угол поворота "<<Shape::Get_angle()<<" Маштаб "<<Shape::Get_scale()<<endl;
}
 
void Circle::Delete(){
    //center=0;angle=0;scale=0;
    system("CLS");
}
 
void Circle::Move(){
    float vector_x,vector_y;
    cout<<"Введите вектор для перемещения фигуры Круг\n";
    cin>>vector_x>>vector_y;
    cout<<"Фигура Крут была передвинута на вектор "<<vector_x<<" "<<vector_y<<endl;
}
 
Circle::~Circle(){
    cout<<"Деструктор фигуры Круг\n";
}
 
int main(){
    setlocale(0,"");
    Shape obj1;
    Circle obj2;
    obj1.Set_info();
    obj1.Show();
    obj1.Rotate();
    obj1.Move();
    obj2.Show();
    obj2.Move();
    cout<<"После нажатия Enter фигура будет очищена с экранна\n";
    system("pause");
    obj2.Delete();
    system("pause");
    return 0;
}
Добавлено через 4 часа 1 минуту
подскажите кто-то
 
Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru