|
|
Другие темы раздела | |
C++ Обработка исключение от собственного типа
https://www.cyberforum.ru/ cpp-beginners/ thread2012081.html Всем привет. Я бы хотел реализовать стек и использовать свои классы исключения для обработки ошибок. Итого имею: #pragma once #include <string> class StackIsEmptyException : public std::exception { public: const char * what() const throw () |
Определить функцию-член в наследнике так, чтобы её можно было вызвать только по ссылке на базовый класс C++ Пусть дан абстрактный класс A class A { public: void virtual method() const = 0; }; Определите класс B - наследник от класса A так, чтобы виртуальный метод method класса B можно было вызвать только по ссылке на базовый класс. По ссылке на базовый класс - это значит, что в метод класса B должна передаваться ссылка на класс A? Или нет? |
C++ Определить классы которые могут существовать только на стеке/динамически/которые нельзя копировать Определить 3 класса. 1. Объекты могут существовать только локально на стеке (как это понять?). 2. Объекты могут существовать только в динамической памяти. 3. Объекты нельзя копировать (нужно поместить конструктор копирования в private?). https://www.cyberforum.ru/ cpp-beginners/ thread2012050.html |
C++ Позиция старшего значащего бита
https://www.cyberforum.ru/ cpp-beginners/ thread2012035.html Нет ли в стандартной библиотеке готовой функции находящей позицию старшего единичного бита числа? Именно готовой функции, в идеале работающей через одно процессорное BSR. Что можно набросать простенькую функцию считающую нужное я в курсе. |
Изменить определение класса C++ Изменить определение класса class A { public: void print() { std::cout << “hello”; } }; |
C++ Чтение и запись в файлы
https://www.cyberforum.ru/ cpp-beginners/ thread2012025.html Пусть файл с произвольным именем содержит 10 целых чисел. Написать программу fileprocessor, которая выполняет следующие действия: 1. считывает информацию из исходного файла; 2. вычисление среднего арифметического значения 10 считанных чисел; 3. записывает информацию в новый файл Не понимаю где у меня ошибка( Не работает. #include <iostream>// подключаем нужные библиотеки #include... |
C++ Переделать работу с файлом на уровне ОС на уровень потока Переделайте пожалуйста 2 метода,которые работают с файлом с уровня операционной системы на уровень работы с потоками Data* Load(char* fileName, int* size) { Data* Data_LOAD; FILE* file = fopen(fileName, "r+b"); if (!file) { cout << "ОШИБКА! Файл с именем " << fileName << " не существует." << endl; return NULL; } https://www.cyberforum.ru/ cpp-beginners/ thread2012014.html |
C++ Нужно решение! Задача на C, C++ или C#, как понимаю тут еще замешаны классы Нужно решение! Задача на C, C++ или C#, как понимаю тут еще замешаны классы. Имеется плоскость. На плоскости имеется несколько (5-10) зафиксированных точек, каждая из которых обладает массой. Также имеется подвижная точка и тоже обладающая массой. В начальный момент времени известно: 1. Массы и координаты всех неподвижных точек. 2. Масса, скорость (V(0)) и координата (R(0)) подвижной... |
C++ Получения списка файлов в каталоге
https://www.cyberforum.ru/ cpp-beginners/ thread2011991.html В общем, задача такая, получить список файлов, занести его в вектор, отсортировать, выдать результат... Но как обычно, все не так как хотелось бы... но не понятно что не так (пока очень плохо понимаю вектора) void fileOp::sortedList_of_Files(char str){ WIN32_FIND_DATA FindFileData; HANDLE hf; hf=FindFirstFile("c:\\*", &FindFileData); if (hf!=INVALID_HANDLE_VALUE){ ... |
C++ Разработка класса для работы со стеком
https://www.cyberforum.ru/ cpp-beginners/ thread2011989.html Добрый день) в общем задача звучит так: Разработать класс для работы со стеком. Элемент стека – действительное число. Применить класс для вывода возрастающих серий последовательности действительных чисел a) в обратном порядке; b) в том же порядке (серия – упорядоченная последовательность максимальной длины). Класс со стеком работает нормально, проблема в выводе последовательностей. Он... |
Какую потенциальную ошибку содержит следующий код? C++ class A { B b; C c; public: A(): b(new D()), c(new D()) {} }; Здесь классы B и C имеют конструкторы, которые принимают указатель на объект класса D, а класса D имеет конструктор без параметров. |
C++ Функция strlwr не может перевести в слово в нижний регистр
https://www.cyberforum.ru/ cpp-beginners/ thread2011983.html Я вставил в программу данную функцию, чтобы не указывать постоянное в условии разные варианты ввода данных с клавиатуры. Но компилятор не отрабатывает данную функцию. В чем причина? Строка 53... #include <iostream> #include <string> #include <cstdlib> #include <string.h> using namespace std;... |
223 / 213 / 80
Регистрация: 26.04.2013
Сообщений: 972
|
|
02.07.2017, 12:41 | 0 |
А где вы используете private наследование? - C++ - Ответ 1059378102.07.2017, 12:41. Показов 4652. Ответов 30
Метки (Все метки)
Ответ
Все же я не понял, для чего тут использовать private наследование, ведь можно самому указать, что копирование класса
= delete;
Вернуться к обсуждению: А где вы используете private наследование? C++
0
|
02.07.2017, 12:41 | |
Готовые ответы и решения:
30
А где вы используете private наследование? Private наследование Наследование private Наследование, доступ к private |
02.07.2017, 12:41 | |
02.07.2017, 12:41 | |
Помогаю со студенческими работами здесь
0
private наследование enum Наследование private-членов Private/protected/public наследование private наследование и виртуальный метод |