Форум программистов, компьютерный форум CyberForum.ru

Какие нюансы в вызове виртуальных функций из конструктора и из деструктора? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Дейкстры. Консольное приложение http://www.cyberforum.ru/cpp-beginners/thread748639.html
Помогите, помогите, помогите кто чем может, пожалуйста!.. срочно пипец вообще как нужна программа на плюсах, реализующая алгоритм Дейкстры именно в виде консольного приложения...сама никак не разберусь( нуб.
C++ Перевести из с++ в си Переведите из c++ в си пожалуйста #include <string> #include <sstream> #include <vector> #include <iostream> using namespace std; //Ввести строку. Вывести пословно вместе со счетчиком повторений этого слова. //----------------------------------------------------------------------------- int main() { http://www.cyberforum.ru/cpp-beginners/thread748630.html
C++ Функция, изменяющая число, переданное ей в качестве параметра
Разработайте функцию Invert, которая возвращает число, полученное записью всех цифр некоторого натурального N в обратном порядке. Т.е., если функция принимает в качестве параметра число 75432, то возвращает число 23457.
C++ Работа с файлом
#include <fstream> #include <iostream> #include<clocale> using namespace std; int main() { setlocale(LC_ALL, "rus"); char m ; int n;
C++ Массивы,найти строку наибольшей длины http://www.cyberforum.ru/cpp-beginners/thread748605.html
Вводят массив строк символов. Необходимо найти строку наибольшей длины и увеличить все остальные строки в массиве до длины наибольшей строки, используя символ "!".
C++ Как правильно написать тест на ошибки? Почему у меня выводится вот так, а не так как надо? http://s05.***********/i178/1212/d8/4804029627b7.jpg int main(int j) { int* b; int n; int p = 1; char answer; подробнее

Показать сообщение отдельно
ps10n1ck
54 / 48 / 2
Регистрация: 10.11.2010
Сообщений: 132

Какие нюансы в вызове виртуальных функций из конструктора и из деструктора? - C++

28.12.2012, 03:23. Просмотров 618. Ответов 2
Метки (Все метки)

Данный вопрос взят с перечня вопросов на собеседование, смысл мне не совсем понятен, вот и решил его задать тут. Может кто понял суть самого вопроса и может на него ответить?
Честно говоря не припомню каких либо нюансов по поводу вызова виртуальных функций в данной ситуации.
К примеру есть следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class A {
 
public:
  A(){};
  virtual ~A(){};
  virtual void Show(){cout << "A()" << endl;};
};
 
class B : public A{
 
public:
  B(){A::Show();};
  ~B(){A::Show();};
  void Show(){cout << "B()" << endl;};
};
Никаких нюансов тут не вижу, указал просто через доступ конкретный вызов метода того или иного класса.

или я просто неверно понял сам вопрос?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru