Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти количество общих элементов в массивах. https://www.cyberforum.ru/ cpp-beginners/ thread924301.html
Даны два возрастающих массива x: array of integer и y: array of integer. Найти количество общих элементов в этих массивах. Вот решение: #include "stdafx.h" #include "iostream" using namespace std; int i = 0, j = 0, n = 0;
Как сделать, чтобы new возвращал NULL? C++
Как сделать, чтобы new возвращал NULL?
C++ запрет шаблонов У меня есть некоторая шаблонная функция, которая определена для некоторого набора типов данныхх. Как можно сделать так, чтобы функцию нельзя было бы использовать с др.типами? https://www.cyberforum.ru/ cpp-beginners/ thread924290.html C++ Подскажите, пожалуйста, как исправить ошибку https://www.cyberforum.ru/ cpp-beginners/ thread924279.html
Условие задачи: Разработать программу для работы с БД, которая обеспечивает автоматизированную продажу авиабилетов на месяц вперед. Программа проверяет правильность каждой даты(не разрешается вводить прошедшую дату), делает возможным менять расписание. main.cpp #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <iostream>
Ошибка при работе с памятью C++
Если ввести например 6, 0, чтобы выбросить исключение. То по завершение программы выскакивает ошибка. В чём может быть дело? Так что то про кучу. class MyExcept{ public: char *buf; MyExcept(char *comment){ buf = new char; strcpy(buf, comment); }
C++ Что делать с ошибкой: C2440: инициализация: невозможно преобразовать "int **" в "int *" Задание, сделать класс динамического массива шаблонным. Вот, вроде бы сделал, но наткнулся на ошибку, что не так? Код: #include<iostream> #include<conio.h> using namespace std; template <class T> class Dynamic_array https://www.cyberforum.ru/ cpp-beginners/ thread924248.html
C++ Не перехватывается исключений https://www.cyberforum.ru/ cpp-beginners/ thread924239.html
int a; try{ cin >> a; cout << a / 0 << endl; }catch(...){ cout << "err" << endl./ }
C++ Обработка исключений. Спецификация
Ниже описан код по обработке исключений. Вот какие появились вопросы: 1. Есть ли при обработке исключений автоматическое преобразование типов. Ну например есть только блок catch(long int), а выбрасывается исключение catch(short int). Будет ли перехвачено это исключение? 2.Зачем используется описание исключений, которые может выбрасывать функция. Ведь если выбрасывается исключение, которое не...
C++ binder3 https://www.cyberforum.ru/ cpp-beginners/ thread924237.html
Здорова! Есть задачка: "Напишите связывающий адаптер binder3(), который должен связывать второй и третий аргументы трехаргументной функции для получения унарного предиката. Приведите пример полезного применения binder3()." Ни как не пойму как вернуть из функции указатель на функцию. binder3 как я понимаю должна вернуть указатель на функцию. Как мне определение написать binder3 ??? #include...
C++ Как сделать проверку логина из файла? https://www.cyberforum.ru/ cpp-beginners/ thread924217.html
Как сделать проверку логина из файла? Ну допустим у меня есть такое: #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std;
C++ Можно ли использовать cin.getline для указателя типа char*
Вот к примеру код он работает, но при отладке Ошибка доступа. #include <iostream> using namespace std; struct EXAMPLE{char* pName; char* pAvto; EXAMPLE* next; }; int main(int nArg,char* pszArgv) {EXAMPLE* pv = new EXAMPLE; cin.getline(pv->pName,128);
C++ delete this Добрый день! У меня возник такой вопрос - почему в программе возникает неопределённое поведение для объекта, в деструкторе которого присутствует конструкция delete this? Ведь, по идеи, всё верно - удаляем объект по адресу, выходим из функции-деструктора и всё хорошо - объект больше память не занимает. https://www.cyberforum.ru/ cpp-beginners/ thread924208.html
4064 / 3318 / 924
Регистрация: 25.03.2012
Сообщений: 12,492
Записей в блоге: 1
16.07.2013, 23:02 0

Виртуальный метод - C++ - Ответ 4851111

16.07.2013, 23:02. Показов 890. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от arhistratig13 Посмотреть сообщение
То есть, она не будет подхватывать перед исполнением функцию из B, а будет только реализация из C ?
А она и не должна. Такого чуда вообще не бывает, чтобы по цепочке вызывались перегруженные функции. (Единственное отдалённо напоминающее то, о чём ты говоришь, исключение - конструирование объекта, но там это логично. Каждая унаследованная часть объекта конструируется своим конструктором)

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

Виртуальный метод
Здравствуйте! Помогите, пожалуйста, найти ошибку в коде. #include &quot;stdafx.h&quot; class...

Виртуальный метод, шаблоны
Необходимо применить виртуальные методы? шаблон templete для какого нибудь метода(новичек) вообще...

Итератор и виртуальный метод
Есть задачка с гугла: #include &lt;iostream&gt; #include &lt;vector&gt; class A { public: A(int n...

Указатель на виртуальный метод
По мотивам какого-то вопроса тут возник вопрос, ответ на который я что-то не придумал. Как взять...

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

Класс работник. Виртуальный метод
Здраствуйте! Надо ввести работников с почасовой ЗП и фиксированной ЗП. Написать виртуальный метод...

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

Виртуальный метод с variadic аргументами ?
class ILogger { public: virtual ~ILogger(){ } virtual void DoLogV(LogLevel::e level, const...

Вывести на экран виртуальный метод
Как вывести на экран виртуальный метод?

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