Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Ошибка при компиляции при переходе с vs 2012 на 2015 https://www.cyberforum.ru/ win-api/ thread2252890.html
#pragma once #include <windows.h> #include <windowsx.h> class CBall { public:
Отслеживание изменений буфера обмена (Си) C++ WinAPI
Приветствую. Есть код на C, который выводит в консоль содержимое буфера обмена (текст или путь к файлам): #include <stdio.h> #include <stdlib.h> #include "Windows.h" #include <locale.h> ...
Winapi Диски c++ C++ WinAPI
Есть функция , которая ищет файлы по маске. BOOL Search(LPCTSTR FileName, BOOL bInnerFolders = TRUE) { LPTSTR part; char tmp; // временный массив char name; HANDLE hSearch =...
C++ WinAPI Как работает функция SetProcessWorkingSetSize? Здравствуйте. У меня есть вопрос. Как работает функция SetProcessWorkingSetSize, которая уменьшает объём оперативной памяти? Заранее спасибо за ответ. https://www.cyberforum.ru/ win-api/ thread2251419.html
C++ WinAPI Создание скроллбара (вертикального и горизонтального) https://www.cyberforum.ru/ win-api/ thread2251175.html
Разработать программу, которая создает окно с горизонтальной и вертикальной полосами прокрутки. При щелчке кнопки мыши по вертикальной полосе прокрутки окна блокируется горизонтальная прокрутка....
Автозагрузка и моя программа C++ WinAPI
Как в C++ добавить программу в автозагрзку после первого её запуска? Я гуглил и даже нашёл какой-то код, но он не работает. Если кому-то это облегчит жизнь я приведу этот код: void...
Через некоторое время программа перестаёт рисовать линии C++ WinAPI
Здравствуйте. Я создал простой графический редактор, используя данный код: #include <windows.h> LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int lastx,lasty,x,y; int WINAPI WinMain...
C++ WinAPI Оконные сообщения Добрый день! Есть проблема. Есть приложение условно назовем AppMain, которое отправляет в определенный момент оконное сообщение WM_SETTEXT и меняет title своего окна. Я перехватываю(хук ... https://www.cyberforum.ru/ win-api/ thread2250844.html
C++ WinAPI Использование NtReadVirtualMemory https://www.cyberforum.ru/ win-api/ thread2250067.html
Можно ли использовать напрямую NtReadVirtualMemory в обычном консольном (exe) приложении?
C++ WinAPI Навигация стрелками в консоли Здравствуйте хотел добавить в свое приложения навигацию стрелками по меню и нашел на форуме подходящий код и добавил его в свой но при выборе какого либо варианта хочу что бы обратно вернулось в меню... https://www.cyberforum.ru/ win-api/ thread2250049.html
2081 / 649 / 242
Регистрация: 10.02.2018
Сообщений: 1,519
25.05.2018, 17:06 0

Не могу разобраться с доступом к объекту

25.05.2018, 17:06. Просмотров 357. Ответов 3
Метки (Все метки)

Ответ

Вопрос не в определении столкновений, а именно обмене свойствами?
Для определения типа исходного объекта по указателю на базовый класс можно использовать "рантайм информацию о типах" и dynamic_cast. Для объектов базового класса вернётся 0.
C++
1
2
3
4
5
6
7
8
    MyClass m1;
    MyClass2 m2; // class MyClass2 : public MyClass
 
    MyClass* pm1 = &m1;
    MyClass* pm2 = &m2;
 
    MyClass2* pm21 = dynamic_cast<MyClass2*>(pm1); // 0
    MyClass2* pm22 = dynamic_cast<MyClass2*>(pm2); // всё ок
Если включение "рантайм информации о типах" по каким-то причинам нежелательно, то можно добавить собственную виртуальную функцию возвращающую "тип" в базовый класс и использовать её.

Вернуться к обсуждению:
Не могу разобраться с доступом к объекту
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2018, 17:06

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не могу получить достук к объекту в другом xml
Есть такая задача, поставил пример с боковым меню, оно соответственно работает с фрагментами. По...

Приветствую, не могу разобраться с кодом программы и не могу сделать .obj файл
.model tiny; нужно будет получить исполняемый файл формата СОМ .code org 100h start: mov ax,...

Не могу написать комментарии для функции поиска, не могу разобраться...
void __fastcall TForm1::FindDialog1Find(TObject *Sender) { int found, start, end; //...

Не могу найти ошибку!! не могу не как разобраться! надо до завтра.
условие: Для 7 человек, среди которых есть мужчины и женщины, хранятся следующие данные: имя, пол...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.