Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разработка приложения. Определить иерархию устройств https://www.cyberforum.ru/ cpp-beginners/ thread947641.html
Здравствуйте. Мне нужна помощь. Прислали задание, а сам смысл задания я понять не могу. Задание: определить иерархию устройств: телефонов, планшетов, ридеров и пр. устройств. Экипировать отдел ИТ-компании. Посчитать общую стоимость и вес. Это моя первая заказная разработка. Кто имеет опыт в разработках- помогите понять. Буду очень благодарна
"выполнить" + консольное приложение C++
Пишу в окошке "выполнить" путь к приложению + параметр рядом. напр. C:\\game.exe speedhack Нужно чтобы этот параметр считывался приложением. Возможно ли?
C++ Генератор случайных чисел Здорова господа! Нужно написать свой собственный генератор случайных чисел, такой же примерно как rand. От примерно написал кое что, с книги код выдрал, это нормальное распределение случайных чисел в пределах от 0 до 10 map<int,int> m; unsigned long seed=0; long n=10; //от 0 до 9 https://www.cyberforum.ru/ cpp-beginners/ thread947630.html C++ Немогу разобратся с идентификатором https://www.cyberforum.ru/ cpp-beginners/ thread947601.html
Доброе время суток! В общем создал Win32 проект (dll библиотеки, с использованием MFC). Добавил код (.cpp , .h файлы) User.h #pragma once //--------------------------------------------------------------------------- #define oFrameSpeed 0x0088B700 // float
Прекращена работа программы proj.exe C++
Доброго времени суток всем. У меня возникла неприятная проблемка. Я написал программу(даже не всю а только часть) которая, в последствии, будет что-то вроде морского боя на консоле. В процессе написания я ее запускал, чтобы проверить некоторые элементы, и она прекрасно работала. Но вот дойдя до определенного момента появилось вот что(см. скриншот). Идей почему это происходит и как с этим бороться...
C++ Уже 2 года не могу установить c++ Ребят нужно работать на 2010 версии, но при установке на этапе VC 9.0 во всех версиях возникает или ошибка или до бесконечности зависает установка, мне пришла в голову мысль - можно установить на нетбуке и с него на комп скинуть, и вот я перенёс абсолютно все файлы c++ и тут ошибка: Отстутсвует один или несколько файлов, переустановите программу. Моя ошибка очень часто встречается не только у... https://www.cyberforum.ru/ cpp-beginners/ thread947534.html
C++ Не вводится int в функции класса Помогите пожалуйста... Я хочу сделать Свой класс, в котором будут функции, одинаковые по названию, одинаковые по типу, но разные по водимым параметрам. Т.е. что Я хочу сделать... Вот, у Меня есть некий класс: #include "stdafx.h"//В этот файл, добавляем #include <locale.h> #include <stdio.h> #include <Windows.h> https://www.cyberforum.ru/ cpp-beginners/ thread947532.html C++ Задание "Заказ пиццы" (на английском языке)
Здравствуйте, уважаемые Программисты. Я учусь на первом курсе, поэтому я еще новичок. Прошу вашей помощи в модификации программы. Тут у меня программа на английском. Задание таково: Я написал программу самостоятельно, и вот, что у меня получилось: #include <iostream> #include <iomanip> #include <cmath> using namespace std; const double PI = 3.14159; //математическая постоянная Пи
C++ Рекурсия: вычисление чисел Фибоначчи Числа Фибоначчи Fn вычисляются по формуле F0=F1=1; Fn=Fn-1+Fn-2, при n=2,3,... Нужно реализовать функцию, которая по заданому номеру n будт вычеслять значение Fn. Использовать рекурсивный алгоритм (рекурсию). https://www.cyberforum.ru/ cpp-beginners/ thread947490.html C++ Вывести на печать сообщение о нечетности порядковых номеров букв, следующих за буквами g, l Друзья, помогите, пожалуйста. Нужно написать лабу, а нам вообще ничего не объяснили. Вот задание. Вывести на печать сообщение о нечетности порядковых номеров букв, следующих за буквами g, l. https://www.cyberforum.ru/ cpp-beginners/ thread947384.html
C++ где что добавить надо или убрать?
помогите подогнать этот код для моего задания using namespace std; int *Create(int n) { if(n<=10000) { int *arr; arr= new int ; for ( int i=0; i<n; i++)
C++ подскажите где что добавить надо или убрать https://www.cyberforum.ru/ cpp-beginners/ thread947363.html
помогите подогнать этот код для моего задания using namespace std; int *Create(int n) { if(n<=10000) { int *arr; arr= new int ; for ( int i=0; i<n; i++)
Ушел с форума
Эксперт С++
16473 / 7436 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
03.09.2013, 13:46 0

Виртуальность и наследование - C++ - Ответ 5013714

03.09.2013, 13:46. Показов 629. Ответов 8
Метки (Все метки)

Ответ

Цитата Сообщение от Kaskera Посмотреть сообщение
Error 1 error C2440: 'type cast' : cannot convert from 'void (__thiscall Super::* )(void) const' to 'PFUNC'
http://ideone.com/CisVko

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
class Super {
    public: virtual void print() const {
        std::cout << __PRETTY_FUNCTION__ << std::endl;
    }
    public: virtual ~Super() {}
};
 
class Sub : public Super {
    public: virtual void print() const {
        std::cout << __PRETTY_FUNCTION__ << std::endl;
    }
};
 
int main() {
    Super *obj = new Sub();
    // how to call 'Super::print()' from 'obj'
    // without using operator '.' and/or '->'?
    
    typedef void (*PFUNC)(void *);    
    PFUNC pFunc = (PFUNC)&Super::print;
    pFunc(obj);
    
    delete obj;
}
virtual void Super::print ( ) const
Цитата Сообщение от ForEveR Посмотреть сообщение
Убежденный, Ой-ой-ой. Поправьте, если я ошибаюсь, но данный код вполне себе может привести к UB, ибо нигде не гарантируется, что sizeof(function-pointer) == sizeof(pointer to member-function) да и вообще не факт что скомпилируется.
Согласен. Просто не знаю другого способа, удовлетворяющего условию задачи.
А про "operator ->*" - это Вы ловко подметили ;)

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

Перегрузка Виртуальность
Чем отличается перегрузка от виртуальности?

Отбросить виртуальность колбэка
Представьте себе систему которая рассылает события. Нужно запретить клиентам такой системы...

Виртуальность и абстрактные классы. Полиморфизм
На основе этого кода нужно продемонстрировать использование абстрактных классов и виртуальных...

Виртуальность friend-метода в базовом классе
Привет всем. Прошу посмотрите данный код. В производном классе реализована перегрузка оператора...

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

Наследование шаблоном шаблона (наследование конструктора)
Всем привет! Думаю, что эта тема хоть и касается общих вопросов программирования, но будет уместна...

Заменить наследование классов на наследование интерфейсов
#include &lt;iostream&gt; #include &lt;assert.h&gt; using namespace std; int people_on_base = 100; int...

Наследование интерфейса и наследование реализации
Начал читать книгу GoF и сразу же в предисловии попал в тупик. Чем отличается наследование...

Наследование С# , наследование полей
В классе есть приватное ПОЛЕ . Мне нужно использовать его в классе потомке . Можно это не сделать...

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