Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка с инициализацией и созданием динамического массива ошибка с иницилиазцией и создание динамического массива, не знаю как исправить. Подскажите. #include "pch.h" #include<iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2417204.html Битовые операции: поменять 1 и 4 тетрады в двухбайтном целом числе C++
Помогите составить код Условие: Поменять тетрады в двухбайтном целом числе – 1-ю с 4-ой, а 2-ю и 3-ю не трогать
C++ Очень странные дела Я не могу понять, в чем проблема. Есть 2 кода(нет, продолжение не связано со стульями): 1 выполняется постоянно, на другой выдает ошибку, что доступ отклонен. В чем может быть проблема? Листинг ошибки: c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: cannot open output file C:\c++/lab11.exe: Permission denied collect2.exe: error: ld returned 1 exit status ] https://www.cyberforum.ru/ cpp-beginners/ thread2417198.html C++ Деструктор https://www.cyberforum.ru/ cpp-beginners/ thread2417193.html
Не могу понять, что не так. Выдает: тип возвращаемого значения не соответствует функции #include <string> #include <fstream> #include "gkh.h" Gkhs::~Gkhs() { Gkhs::save(); } void Gkhs::save() {
Создать файл состоящий из числа и фамилии, вывести сколько фамилий в файле и вывести фамилию под номером n C++
Привет всем, нужно написать программу, но не понимаю как. К сожалению кода нет, даже не знаю с чего начать. В общем сначала я хотел создать символьный массив состоящий из 10 фамилий (в последствии можно добавить еще) например: char surnames {Sidorov, Ivanov, Orlov...}; Можно присвоить каждой фамилии её номер и через cin выводить в консоль, а также кол-во этих фамилий, например: for (int...
C++ Вычислить (1+2+3+4+5)/(1+2+3+4+5+6+7+8), используя рекурсивную функцию вычисления суммы первых n чисел Вычислить (1+2+3+4+5)/(1+2+3+4+5+6+7+8), используя рекурсивную функцию вычисления суммы первых n натуральных чисел.Вот мой вариант, но компилятор выдает ошибки #include <iostream> using namespace std; int sum(int n) { if (n <= 0), sum = 0; else sum = n + sum(n - 1); } int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2417180.html
C++ Обработка ведомости с оценками Ведомость 10 человек , Имя , Город , балы с математики (до 200) балы с русского ( до 200). Вывести инфу тех человек кто живет в Москве (например 4 человека с 10) в два файла В первый файл у кого за 2 предмета ( 0 -350 балов) В второй вайл у кого за 2 премета (350 - 400 балов) Информацию 10 человек взять с файла и распредилить по этим двум.. Потому что я сделал без добавления человек ... https://www.cyberforum.ru/ cpp-beginners/ thread2417166.html C++ Как сделать так, чтобы переменная string читала русские символы?
Как сделать так, чтобы переменная string читала русские символы?
C++ На 14 строчке выдает одну и ту же ошибку. Вообще не понимаю из-за чего void predlozhenie(string ch)//Вывести текст, составленный из последних букв всех слов. { string ch2; int i = 0, j = 0; while (i + 1 != ch.size()) { while ((ch != ' ') && (i != ch.size() - 1))//ищем конец слова { if (i + 1 != ch.size()) ++i; else break; https://www.cyberforum.ru/ cpp-beginners/ thread2417136.html C++ На 14 строчке выдает одну и ту же ошибку. Вообще не понимаю из-за чего https://www.cyberforum.ru/ cpp-beginners/ thread2417135.html
void predlozhenie(string ch)//Вывести текст, составленный из последних букв всех слов. { string ch2; int i = 0, j = 0; while (i + 1 != ch.size()) { while ((ch != ' ') && (i != ch.size() - 1)) { if (i + 1 != ch.size()) ++i; else break;
Заблокирован
0

Конструктор и деструктор в С++ - C++ - Ответ 13394715

11.03.2019, 20:44. Показов 2078. Ответов 30
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Никак не могу найти ошибку. Выдает несоответствие результата и функции
/gkh.cpp/
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
#include <string>
#include <fstream>
#include "gkh.h"
 
Gkhs::~Gkhs() {
    Gkhs::save();
}
void Gkhs::save() {
    std::ofstream fout("gkhs.txt", std::ios::app);
    fout << Gkhs::get_name() << " "
        << Gkhs::get_last_name() << " ";
    for (int i = 0; i < 5; ++i) {
        fout << Gkhs::sc[i] << " ";
        fout << Gkhs::vsa_sum << " ";
    }
    fout << std::endl;
 
    fout.close();
}
Gkhs::Gkhs(std::string name, std::string last_name) {
    Gkhs::set_name(name);
    Gkhs::set_last_name(last_name);
}
void Gkhs::set_name(std::string gkh_name) {
    Gkhs::name = gkh_name;
}
std::string Gkhs::get_name() {
    return Gkhs::name;
}
void Gkhs::set_last_name(std::string gkh_last_name) {
    Gkhs::last_name = gkh_last_name;
}
std::string Gkhs::get_last_name() {
    return Gkhs::last_name;
}
void Gkhs::set_sc(float sc[]) {
    float sum = 0;
    for (int i = 0; i < 5; ++i) {
        Gkhs::sc[i] = sc[i];
         sum += sc[i];  
    }
}
float *Gkhs::get_sc() {
    return Gkhs::sc;
}
void Gkhs::set_vsa_sum(float sum) {
    Gkhs::vsa_sum = sum;
}
float *Gkhs::get_vsa_sum() {
    return Gkhs::vsa_sum;
}
 
/gkh.h/
#pragma once 
#include <string>
class Gkhs {
public:
    void save();
    ~Gkhs();
    Gkhs(std::string, std::string);
 
    void set_name(std::string);
    std::string get_name();
 
    void set_last_name(std::string);
    std::string get_last_name();
 
    void set_sc(float[]);
    float *get_sc();
    std::string get_sc_str(char);
 
    void set_vsa_sum(float);
    float *get_vsa_sum();
    std::string get_vsa_sum_str(char);
private:
    float sc[5];
    float vsa_sum;
    std::string name;
    std::string last_name;
};
 
/main.cpp/
#include <iostream>
#include "gkh.h"
int main(int argc, char *argv[]) {
    std::string name;
    std::string last_name;
    std::cout << "Name: ";
    getline(std::cin, name);
    std::cout << "Last name: ";
    getline(std::cin, last_name);
 
    Gkhs *gkh = new Gkhs(name, last_name);
    float sc[5];
    float sum = 0;
    std::string gkh_sc[] = { " gas : ", " h.voda : ", " teplo : ", " drova : ", " g.voda : " };
    int k = 0;
    for (int i = 0; i < 5; ++i) {
        std::cout << "usluga " << gkh_sc[k++];
        std::cin >> sc[i];
        sum = sum + sc[i];
    }
    gkh->set_sc(sc);
    float vsa_sum = sum;
    gkh->set_vsa_sum(vsa_sum);
    std::cout << " Sum for " << gkh->get_name() << " "
        << gkh->get_last_name() << " is "
        << gkh->get_vsa_sum() << std::endl;
    delete gkh;
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Конструктор и деструктор в С++ C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2019, 20:44
Готовые ответы и решения:

Конструктор инициализации, конструктор копирования, деструктор
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор...

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и реализовать...

конструктор и деструктор
помоги пожалуйста написать программу в которой создаются и разрушаются объекты определенного...

Конструктор/деструктор
Подскажите пожалуйста как внедрить в вот эту программу конструктор и деструктор... В программе...

30
11.03.2019, 20:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2019, 20:44
Помогаю со студенческими работами здесь

конструктор и деструктор в C++
Помогите добавить в прогу конструктор и деструктор #include &lt;iostream&gt; using namespace std; ...

Конструктор, деструктор
Дорогие друзья, программисты. Помогите пожалуйста разобраться с конструктором и деструктором, а так...

Конструктор и деструктор
Помогите к этой программе написать Конструктор и деструктор класса #include &lt;iostream&gt; using...

конструктор и деструктор
Почему деструктор не вызывается? #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru