Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Функции языка C++. Как закончить, записать если https://www.cyberforum.ru/ cpp-beginners/ thread2174919.html
Написать функцию для вычисления F(x) #include "stdafx.h" #include <iostream> #include <math.h> using namespace std; static float x; float f1(float x)
Промежуточными вычислениями и переменные C++
Доброго времени суток. Разбирая задачки, столкнулся я с непреодолимой преградой, гугл не помог, так как по поисковым запросам я еще не мастак и теории не совсем хватает, чтобы более грамотно описать проблему. Суть в следующем: int i=3; double c=0; c=c-(4/(i)); cout << c; Собственно вся суть в выводе: выведет программа не -1.333..., а -1. Суть заключается (как я понял) в том, что при...
C++ Найти произведения ряда с учетом переполнения Дано целое число N(>0). Вывести произведение 11∙12∙…∙ (N+10). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число. Значение выводить с помощью функции scanf https://www.cyberforum.ru/ cpp-beginners/ thread2174904.html C++ Что обозначает знак % после rand()? https://www.cyberforum.ru/ cpp-beginners/ thread2174889.html
Что обозначает знак % в int secret = rand() % 10 + 1;
Исключение элементов из очереди C++
Доброго времени суток, форумчане! Помогите с программами пожалуйста:cry:, ну дуб дубом я, завтра пересдачу сделали. Язык С++. 1) Заполнить очередь 10 случайными числами с интервалом . Вывести очередь на экран. Исключить из очереди 2-й, 4-й и 6-й элементы, найти их среднее арифметическое и результат поместить в очередь. А так же удалить каждый второй второй элемент очереди и так же вывести...
C++ Почему не работает шаблон? https://www.cyberforum.ru/ cpp-beginners/ thread2174843.html
Мне нужно написать шаблон, который меняет местами диагонали матрицы. При компиляции выдает ошибку и не знаю как исправить. Подскажите. #include <iostream> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or input loop */ template <typename T> T diagonal(T **array, int size) { T buf; for(int i=0;i<size;i++){ ...
C++ Как удалить повторяющиеся элементы в vector<pair<int, int>> https://www.cyberforum.ru/ cpp-beginners/ thread2174839.html
Есть вот такой вот вектор: vector<pair<int, int>> a(n); Мне нужно убрать все повторяющиеся элементы именно по первому полю пары. Как это можно сделать?
C++ ООП: Зачем нужна таблица виртуальных методов? Она замедляет работу программы
Разве нельзя определить, метод какого класса вызывать во время компиляции?
C++ Показать месячную прибыль от вклада по депозиту https://www.cyberforum.ru/ cpp-beginners/ thread2174823.html
Во мой код. Он должен показывать месячную прибыль от вклада по депозиту, прибыль за указанный срок и сколько я получу по истечении вклада. #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(LC_ALL, "rus"); long double sum = 0;
C++ Как решать подобные задания https://www.cyberforum.ru/ cpp-beginners/ thread2174813.html
#include <stdio.h> #define IMask 7<<13 #define RMask 7<<10 #define AMask 0x3FF void Decode(int Ins, int *I, int *R, int *A){ *I= (Ins & IMask)>>13; *R= (Ins & RMask)>>10; *A= Ins & AMask; return;
C++ Error: use of enum 'spectrum' without previous declaration|
Вот мой код: #include <iostream> #include <string> using namespace std; int main() { enum spectrum(arrr, grrr, vrrr);
C++ Последовательная замена каждого второго символа строки на восклицательный знак Произведите последовательную замену каждого второго символа строки на восклицательный знак. https://www.cyberforum.ru/ cpp-beginners/ thread2174760.html
"C with Classes"
1646 / 1403 / 523
Регистрация: 16.08.2014
Сообщений: 5,877
Записей в блоге: 1
16.01.2018, 17:28 0

Добавить в класс конструктор и реализовать наследование и инкапсуляцию - C++ - Ответ 12036224

16.01.2018, 17:28. Показов 1187. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено хрома как решение

Решение

хрома, там же нет использования, только определение класса. использовать будешь в main, то есть создавать объекты и вызывать Display().

Добавлено через 12 минут
хрома, у каждой программы есть точка входа. в этой точке начинают выполнятся твои инструкции.
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
#include <string>
#include <iostream>
 
class D 
{ 
protected: 
    std::string name; 
    int age; 
 
public:
    D(const std::string& name = "none", int age = -1)
    {
        SetName(name);
        SetAge(age);
    }
 
    std::string GetName() const { return name; }
    void SetName(const std::string& s) { name = s; }
 
    int GetAge() const { return age; }
    void SetAge(int i) { age = i; }
 
    void Display()
    { 
        std::cout << "Name: " << name << std::endl
                  << "Age: "  << age  << std::endl
                  << std::endl; 
    } 
};
 
class PD: public D
{ 
private:
    std::string breed;
 
public:
    PD(const std::string& name = "none", int age = -1,
        const std::string& breed = "none") : D(name, age)
    {
        SetBreed(breed);
    }
 
    std::string GetBreed() const { return breed; }
    void SetBreed(const std::string& s) { breed = s; }
 
    void Display()
    { 
        std::cout << "Name: "   << name  << std::endl
                  << "Age: "    << age   << std::endl
                  << "Breed: "  << breed << std::endl
                  << std::endl;
    } 
};
 
int main(int argc, char* argv[] )    // Точка входа в программу
{
    // Создаем объекты
    D d1;
    D d2("1", 2);
 
    PD pd1;
    PD pd2("3", 4, "5");
 
    // Вызываем методы объектов
    d1.Display();
    d2.Display();
 
    pd1.Display();
    pd2.Display();
 
    return 0;
}


Вернуться к обсуждению:
Добавить в класс конструктор и реализовать наследование и инкапсуляцию C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2018, 17:28
Готовые ответы и решения:

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

Добавить конструктор в класс
Просьба помочь, не совсем понимаю, что должно получиться Задание: Допишите конструктор в...

Добавить конструктор в наследуемый класс
Добрый день, Я хочу добавить добавить конструктор в такой способ public class...

Добавить в класс конструктор и деструктор
Помогите пожалуйста добавить в класс конструктор и деструктор. Заранее спасибо ) #include...

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

Реализовать класс Vector (конструктор, интерфейс)
Добрый день. Нужна небольшая помощь (проверка) в редактировании (исправлении) кода. Задание - В...

Добавить в класс хотя бы один конструктор и деструктор
Вот сама программа, заранее спасибо за помощь! #include &lt;iostream&gt; #include &lt;math.h&gt; ...

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

Реализовать класс. В нём предусмотреть конструктор для установки начальных значений полей
Поле left - вещественное число, левая граница диапазона. Поле right - вещественное число, правая...

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