|
|
Другие темы раздела | |
C++ При вычитании целочисленного типа неправильно вычисляется
https://www.cyberforum.ru/ cpp-beginners/ thread1496239.html Доброго времени суток. Вычитаю два массива и записываю в новый массив. m=chisob-chikl; получаетя ,что 8-18=-96. Что не так? |
Замена элемента из множества C++ Подскажите с оптимальным решением задачи. Имеется динамический vector элементов для подстановки. std:vector<std::string> letters_rep; letters_rep.push_back("r"); letters_rep.push_back("u"); letters_rep.push_back("z"); letters_rep.push_back("w"); |
C++ Ассоциативный массив своими руками Подскажите, пожалуйста, как реализовать такую конструкцию: array = 324; https://www.cyberforum.ru/ cpp-beginners/ thread1496216.html | C++ Stl vector как массив Есть функция принимающая указатель на массив и его длину и копирующая его в другой массив определенный указателем. void SetMass(float *pMass, int plengthMass) { mMass = new float(plengthMass); lengthMass = plengthMass; memcpy(mMass,pMass,sizeof(float)*plengthMass); } https://www.cyberforum.ru/ cpp-beginners/ thread1496214.html |
C++ Копирование при полиморфизме Всем доброго дня ! Почему при полиморфизме вызывается конструктор копировщик только базового класса (строка 70) ? Получаю ошибку. Мне нужна полноценная копия. Заранее спасибо !!! |
C++ Нужно перевести программу с Visual basic на с++ ... https://www.cyberforum.ru/ cpp-beginners/ thread1496172.html |
C++ Структура "Товар"
https://www.cyberforum.ru/ cpp-beginners/ thread1496165.html Описал структуру с двумя членами: имя и цена товара. Программа компилируется, но работает не правильно. Например, не выводит на экран все товары. Помогите разобраться почему. #include <iostream> #include <cstdlib> #include <cstring> #include <cctype> using namespace std; const int size = 100; struct str { |
Список структур "Работник" C++ struct Rab { char *name; int vozrast; char *dolg; }; struct Stack { Rab elem; |
C++ Найти наибольшую возрастающую подпоследовательность в массиве Здравствуйте. Требуется найти наибольшую возрастающую подпоследовательность в массиве (для 1 2 3 1 2 5 6 1 будет 1 2 5 6). Вот процедура.void Posled(float *arrayA, int n) //Поиск возрастающей подпоследовательности { int max = 1, i = 1; //max - кол-во элементов подпоследовательности int konec; //индекс последнего элемента подпосл. в массиве A do { int s = 1; while... https://www.cyberforum.ru/ cpp-beginners/ thread1496152.html |
C++ Отличие указателя от массива
https://www.cyberforum.ru/ cpp-beginners/ thread1496151.html Чем отличается wchar_t* strDelimit = L" "; от wchar_t strDelimit = L" "; Понятно что одно указатель, а второе массив, но на практике одно и тоже? |
Лишние символы в конце строки, записанной в файл C++ Записываю текст в бинарный файл, но в файле нет каракуль а этот же текст. И плюс к тексту добавляться левые символы. (смотреть рисунок) #include #include using namespace std; void main() { char a={"Each individual state has its own sys-tem of public schools."}; char d; int x=0; x=strlen(a); |
C++ По описанию пути к кладу определить точные координаты клада
https://www.cyberforum.ru/ cpp-beginners/ thread1496093.html Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где слово – одно из "North", "South", "East", "West", – задает направление движения, а число – количество шагов, которое необходимо пройти в этом направлении. Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало... |
25 / 25 / 11
Регистрация: 07.12.2012
Сообщений: 169
|
||||||
09.07.2015, 22:54 | 0 | |||||
Пишем свой класс, спецификатор доступа protected - C++ - Ответ 785717609.07.2015, 22:54. Показов 5095. Ответов 61
Метки (Все метки)
Ответ
Ну если у нас есть абстрактный класс, следовательно создать экземпляр этого класса не возможно.
Если в нашем классе есть методы, которые должны быть для наследников реализованы по разному, они объявленные как чистые виртуальные методы, иначе это просто методы. Если чистый виртуальный метод должен быть реализацией (в наследуемом классе у перекрытого метода будет изменена область видимости на protected | private), а не интерфейсом в наследуемом классе, то он должен быть объявлен с областью видимости protected иначе, если использовать этот метод виртуальным вызовом, то вызов этого метода будет разрешен, независимо, какая область видимости этого метода в наследнике.
Вернуться к обсуждению: Пишем свой класс, спецификатор доступа protected C++
0
|
09.07.2015, 22:54 | |
Готовые ответы и решения:
61
Ошибка доступа access violation: почему класс-наследник не видит protected данные-члены класса-родителя? Пишем свой чекер Пишем свой OPC-server пишем свой троян с нуля |
09.07.2015, 22:54 | |
09.07.2015, 22:54 | |
Помогаю со студенческими работами здесь
0
Пишем свой интерпретатор языка BASIC Пишем свой первый Windows-драйвер Пишем свой интерпретатор языка BASIC Спецификатор доступа и виртуальные функции |