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

Разница между виртуальным и простым методом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Движение двух фигур в разных потоках http://www.cyberforum.ru/cpp-beginners/thread1062081.html
Привет всем!всех с новым годом!и снова я к вам с моими проблемами) короче пишу игрушку в консоле,столкнулся впервые с многопоточностью)использую стандартную библиотеку c++ <thread> для создания потоков и работы с ними.так же использую инициализацию графики в консоли с помощью библиотеки msoftcon.h. Все бы хорошо,но есть одна проблема...как выразиться лучше то...мне нужно чтобы две фигуры на...
C++ Ошибка доступа после fclose Всем привет. Использую в проекте запись в бинарный файл с помощью функций fwrite, fopen, fclose. Иногда (примерно каждый 10-20 файл), происходит ошибка доступа к файлу, т.е. "файл используется другим приложением" (т.е. моим), при этом в консоли я вижу, что fclose выполнена успешно. В чем может быть проблема? Программа многопоточная, имя файла передается в другой поток, после успешного fclose, но... http://www.cyberforum.ru/cpp-beginners/thread1062077.html
C++ Бугсую. Нужен свежий взгляд
Этот кусок проги (по задумке) ищет в тексте различные скобки, да только дальше первой не идет, гляньте в чем косяк, уверен проблема ерундовая. Спасибо заранее!!! #include <conio.h> #include <stdio.h> #include <math.h> #include <ctype.h> #include <locale.h>
Reverse класса C++
С новым годом друзья! Реверсю один exe, больше половины востановил (благо написана она на Qt и сюдя по всему скомпилированна в том же компиляторе что и у меня, т.к декорирование импорта из dll_ок даже совпадает :) ) Но есть кусок проблемного для меня дизассемблерного кода в самом начале который я временно отбросил, но дальше без него уже никак: .text:0040C660 ; int __stdcall...
C++ Создание и обработка матрицы http://www.cyberforum.ru/cpp-beginners/thread1062036.html
Здравствуйте, я начинающий в программировании и в С++ в частности, вот столкнулся с проблемой, мне надо задать матрицу, выделить все элементы над главной диагональю и из них выбрать наибольшие по значению, записать их индексы в отдельный массив, где в одной строке будут индексы строк, в другой индесксы столпцов этих элементов. Я не прошу от вас сделать всё за меня, но у меня даже не получается...
C++ Необъявленный идентификатор addClientCommand( "m0d_tele_locations", (int)cmd_tele_locations ); addClientCommand( "m0d_teleport_locations", (int)cmd_tele_locations ); addClientCommand( "adminsonline", (int)cmd_admins ); samp.cpp(1265): error C2065: cmd_admins: необъявленный идентификатор http://ltmages.tk/GF подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
03.01.2014, 00:25     Разница между виртуальным и простым методом
Цитата Сообщение от Jack Wade Посмотреть сообщение
После всех переопределений, когда я запускаю программу, дабы увидеть результат и разницу между виртуальным и простым методом... Разницы-нету.
Вот так сделайте и увидите разницу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
one x;
   two y;
    
    one* p;
    p = &x;
    printf("CLASS_ONE:\n");
    printf("%d\n", p ->fun_1());
    printf("%d\n", p ->fun_2());
    
    p = &y;
    printf("CLASS_TWO:\n");
    printf("%d\n", p ->fun_1());
    printf("%d\n", p ->fun_2());
    
    _gettch();
    return 0;
Почитайте про полиморфизм.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru