|
|
Другие темы раздела | |
C++ Создать структуру Библиотека
https://www.cyberforum.ru/ cpp-beginners/ thread1675737.html Здравствуйте. Помогите пожалуйста, нужно создать структуру типа данных - библиотека в которой есть название (char*), автор (char*), цена (float). |
C++ Программа, которая запрашивает у пользователя его имя, год рождения, а затем выводит эту информацию на экран Доброго времени суток! Кому не составит труда, напишите, пожалуйста, программу, которая запрашивает у пользователя его имя, год рождения, а затем выводит эту информацию на экран. Для хранения имени и года рождения использовать структуру. Предусмотреть возможность введения полного имени, т.е. возможность появления символов пробела в имени. |
C++ Можно ли разложить гири на две чаши весов, чтобы они оказались в равновесии Здравствуйте. Не подскажете какой здесь сделать алгоритм? Собственно, сама задачка: Дан набор гирек массой m1, …, mN. Можно ли их разложить на две чаши весов, чтобы они оказались в равновесии? Входные данные Первая строка входных данных содержит натуральное число N, не превышающее 100. Далее идет N натуральных чисел mi, не превышающих 100. Выходные данные Программа должна вывести YES, если... https://www.cyberforum.ru/ cpp-beginners/ thread1675696.html | C++ Реализация и структура цикла FOR Всем доброго времени суток! Пишу программу на новом языке Beria, в котором почему-то не создали такую тривиальную и необходимую функцию, как цикл FOR (с else и прочими ништяками) можете подсказать, как её реализовать на C++, её структуру, иными словами внутренность, или хотя бы где посмотреть можно? гугление результатов не дало Буду признательна, если кто-либо кинет реализацию данной функции... https://www.cyberforum.ru/ cpp-beginners/ thread1675670.html |
Определить число незаполненных ячеек и сжать вектор по размеру C++ Помогите) Написал код, только есть еще задание "определить число незаполненных ячеек и сжать вектор по размеру, т.е. незаполненные ячейки удалить" я просто не знаю как и что именно написать #include <iostream> #include <cmath> #include <vector> #include <algorithm> #include <iterator> using namespace std; |
C++ Программа, которая выводит по три предложения в обратном порядке
https://www.cyberforum.ru/ cpp-beginners/ thread1675663.html Ребят,может у кого завалялся исходник ,программы которая читает из текстового файла ПО три предложения и выводит их в обратном порядке.. Т.е. прочитали предложения 1 -> 2 -> 3 -> 4 -> 5 -> 6 и т.д. , а вывели 3 -> 2 -> 1 -> 6 -> 5 -> 4 . Ну или хоть что-нибудь похожее. |
C++ Перегрузка оператора для класса Здравствуйте! Подскажите, пожалуйста, почему так не работает: class ClassA { public: ClassA() { m = 1; m = 2; m = 3; https://www.cyberforum.ru/ cpp-beginners/ thread1675638.html |
C++ Алгоритм Ахо-Корасика Использую алгоритм для поиска подстроки. Подстроку ищу в переменных, с записанными в них данными из файлов, но вылетает ошибка acces violation. Вот алгоритм- #ifndef ahoKorasikH #define ahoKorasikH #include <iostream> #include <cstring> #include <vector> using namespace std; const int k=26,NMAX=10000000; struct bohr_vrtx{ |
C++ Вывести на экран все слова сообщения, состоящие из n букв
https://www.cyberforum.ru/ cpp-beginners/ thread1675595.html вывести на экран все слова сообщения состоящие из n букв |
C++ Дан текст, содержащий цифры. Найти наибольшее количество идущих подряд цифр дан текст содержащий цифры.найти наибольшее количество идущих подряд цифр https://www.cyberforum.ru/ cpp-beginners/ thread1675594.html |
Как добавить исключение в код C++ #include <iostream> using namespace std; const int N = 40; class instrument { private: char name; |
C++ Перегрузить () для комплексных чисел
https://www.cyberforum.ru/ cpp-beginners/ thread1675577.html Всем привет! Помогите пожалуйста с перегрузкой () для комплексных чисел. Условие: d1(0)=d2, d1,d2 - комплексные числа. Действительная часть d1 стала равна действительной части d2. d1(1)=d2 - тоже самое с мнимой частью. Все остальные операторы уже перегрузил, помогите пожалуйста с этим) |
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
0 | ||||||
Вызов виртуального метода при создании - C++ - Ответ 882926602.03.2016, 20:20. Показов 824. Ответов 11
Метки (Все метки)
Добрый вечер,
библиотека навязала следующее поведение: - объект создан и валиден, если выделена память, вызван конструктор и вызван virtual bool init()
Есть ли решение не создавать и описывать static create , а унаследовать class FooSpecial : public Foo и при Foo* ptr = new FooSpecial(); иметь валидный объект с вызванным "корректным" вирт методом init?Разбирался с CRTP с help-классом Initerom на его основе - так надо сделать подмену создавая Foo создается явно не Foo, а Foo_init_version. Другие юзверги этой либы пишут макросы CREATE_METHOD(Foo); Так как решения пока не вижу - думаю писать и мне макрос, который принимает тип и переменное количество параметров, что принимает класс в конструкторе: CREATE_METHOD(Foo, const std::string& filename);
Вернуться к обсуждению: Вызов виртуального метода при создании C++
0
|
02.03.2016, 20:20 | |
Готовые ответы и решения:
11
Вызов виртуального метода в конструкторе Вызов виртуального метода класса наследника из вектора Вызов виртуального метода базового класса из указателя производного Почему при переопределении виртуального метода в производном классе выводится метод базового? |
02.03.2016, 20:20 | |
02.03.2016, 20:20 | |
Помогаю со студенческими работами здесь
0
Преобразование типа при вызове виртуального метода через указатель на базовый класс Непонятный вызов Деструкторов при создании списка Переопределение виртуального метода ООП в C++: Вызов родительского конструктора с параметром при создании объекта дочернего класса |