Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Программа "Переводчик", как изменить направление перевода https://www.cyberforum.ru/ cpp-beginners/ thread1937843.html
Привет, начал писать транслятор переводчик, дело в том что оно переводит только слова с английского на укр, помогите сделать так что-бы в начале был выбор с какого на какой делать перевод. Что-бы переводило не только с енг на укр, а чтоб и наоборот. #include <iostream> #include <map> #include <string> #include <fstream> #include <locale.h> #include <sstream> using namespace std; int...
как объявить правильно tr и как его использовать при вызове функции? C++
main.cpp case 8: cout << "Firs trapec # is: "; cin >> k; k = k - 1; cout << "Second trapec # is: "; cin >> j; j = j - 1; Ans = t.similarity(tr);
C++ Вычисления функции при заданных аргументах https://www.cyberforum.ru/ cpp-beginners/ thread1937819.html
Написать программу вычисления функции при заданных значениях аргументов. Результаты вывести экран дисплея.
C++ Расстояние между максимальным и минимальным значениями функции https://www.cyberforum.ru/ cpp-beginners/ thread1937811.html
Значение функции f(x)=4x3-3x2+2x-1 определены в точках x=X0(hx)Xn. ( Х0 - начальное, hx - шаг, Xn - конечное ) Определить расстояние между максимальным и минимальным значениями функции f(x). Решение найдено, прошу прощения, тема закрыта.
Функция возврата указателя на элемент массива C++
Написать программу с функцией, аргументом которой передается двумерный числовой массив. Результатом функцией возвращается указатель на элемент массива с наименьшим значением.
C++ Перегрузка бинарного -, ошибка: undefined reference to operator -(.) Никак не могу понять, в чём же ошибка Вот класс: class tDoubleString { public: char* str; size_t number_symvols; public: https://www.cyberforum.ru/ cpp-beginners/ thread1937804.html
C++ Программа календаря с параметром Написал я программу вызова календаря на указанный код. Задание такое 1) При вызове программы без параметров выводится календарь на текущий год. 2) При вызове программы с параметром - календарной датой выводится календарь на указанную дату. Пример вызова программы: calendar.exe -date 1.1.1900 Вот код : #include <iostream> #include <string.h> #include <time.h> #include <stdio.h> int main() https://www.cyberforum.ru/ cpp-beginners/ thread1937800.html Написать функцию сравнения двух структур (шаблон структуры задается произвольно) C++
ЗАДАНИЕ: Написать функцию сравнения двух структур (шаблон структуры задается произвольно). Знатоки, проверьте код: точно ли КОД соответствует правильности задании? #include <cstring> #include <iostream> using namespace std; const int LEN = 20;
C++ Абстрактные классы и фигуры Собственно условия ниже, так как это первая работа, то пока не могу ничего сам сделать. Приветствуется любая помощь, хоть объяснения в скайпе. Все числовые данные в этой работе должны быть представлены значениями с плавающей запятой. 1. Создать файл base-types.hpp, содержащий определения следующих структур: ∙ point_t, представляющую собой точку на плоскости, координаты должны... https://www.cyberforum.ru/ cpp-beginners/ thread1937778.html C++ в чем хранить переменные? в чем хранить переменные? нужно хранить 4 столбца, а количество строк может как уменьшаться (будет функция удаления), так и увеличиваться. можно ли тут использовать массив? или как-то список? https://www.cyberforum.ru/ cpp-beginners/ thread1937764.html
Ошибка: функция не принимает 1 аргумент C++
Не пойму в чём дело. Ошибку выдаёт на этой строчке - timeinfo = localtime (&now); Вот сам код: #include <iostream> #include <string.h> #include <time.h> #include <stdio.h> #include <time.h> #include <stdio.h> #pragma GCC diagnostic ignored "-Wwrite-strings"
C++ Ступенчатый массив чисел Доброго времени суток. Как правильно создать ступенчатый массив чисел и заполнить его? Вот как я думаю его надо создавать: int** mass = new int * ; mass = new int; mass = new int; mass = new int;. А вот заполнять не знаю как. https://www.cyberforum.ru/ cpp-beginners/ thread1937742.html
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
0

Инициализация полей класса при наследовании - C++ - Ответ 10211828

13.03.2017, 23:54. Показов 11649. Ответов 38
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый вечер.
Возникла у меня небольшая задачка, которую никак не могу решить.
Имеем базовый класс с константным полем:
C++
1
2
3
4
5
6
class A{
public:
    A() {}
protected:
    const int   field;
};
Имеем наследника :
C++
1
2
3
4
5
class B: public A{
public:
    B() {}
    
};
Задача. При создании экземпляра наследника, необходимо проиницилизировать поле field.
Пытаюсь сделать так :
C++
1
2
3
4
5
class B: public A{
public:
    B(): field(1000) {}
    
};
, но не выходит каменный цветочек. Компилятор (g++) на меня сильно материться. Мол нет в классе 'B' поля 'field' :
error: class 'B' does not have any field named 'field'
Хотя, если поле не константа, то в конструкторе класса 'B' я свободно пишу
C++
1
field=1000;
и компилятор это одобряет.

Люди, скажите, пожалуйста, что ему не нравится ? И как можно проинициализировать константное поле в наследнике ?

Спасибо.

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

Инициализация при множественном наследовании
Имеется иерархия типов. Во главе: базовый класс-интерфейс, далее один базовый класс, от него два...

Инициализация полей класса
Приветствую всех. Не в одной книге по С++ сказано, что поля класса желательно инициализировать в...

Инициализация полей во время объявления класса
Инициализировать поля класса во время его объявления возможно только если в классе отсутствует...

Инициализация полей класса через vector<>
Здравствуйте, можете подсказать как правильно инициализировать поля класса, вот например есть класс...

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

Инициализация вещественных статических константных полей класса С++
static const double x=2.15; //c double и float не инициализирует. Почему??

Инициализация полей структуры в конструкторе по-умолчанию класса
Всем привет! #include &lt;string&gt; #include &lt;vector&gt; #pragma once class StudentsList {...

Ошибка при наследовании класса
Всем доброго времени суток, пытаюсь отнаследовать класс, вот такой код я смастерил: #ifndef...

Ошибки при наследовании класса
Доброго времени суток!Возникли ошибки при компиляции кода Задание было такое:Создать абстрактный...

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