Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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++ - Ответ 10593781

02.07.2017, 12:41. Показов 4652. Ответов 30
Метки (Все метки)

Ответ

Цитата Сообщение от Убежденный Посмотреть сообщение
См. Boost.NonCopyable, например.
Это класс, наследуясь от которого, мы запрещаем копирование объекта.
Все же я не понял, для чего тут использовать private наследование, ведь можно самому указать, что копирование класса = delete;

Вернуться к обсуждению:
А где вы используете private наследование? C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2017, 12:41
Готовые ответы и решения:

А где вы используете private наследование?
Private наследование позволяет реализовать отношение содержит, т.е. почти то же, что и встроить...

Private наследование
Добрый вечер, почему приходится подставлять явно ссылку на базовый класс - компилятор скушал -...

Наследование private
Почему в следующем коде экземпляр класса man вернет 'Hello'? Должен же запретить наследование...

Наследование, доступ к private
Есть два класса Passport и ForeignPassport В одном содержится переменная в private которую нельзя...

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

private наследование enum
class Pixel1 { public: enum Color { black, blue, green, red = 4, yellow = 14, white = 15 }...

Наследование private-членов
private-члены класса не наследуются или наследуются, но доступ к ним запрещен из класса потомка и...

Private/protected/public наследование
Есть такой код: class Base { public: int publicX; protected: int protectedX; private:

private наследование и виртуальный метод
Привет! Тут хотел бы спросить такой вопрос. Есть базовый класс с виртуальным методом в protected...

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