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

Упрощение сложных операторов и приведение типов в динамике - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать несложную программу http://www.cyberforum.ru/cpp/thread1268608.html
Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать рус-ские буквы в B. Нужна программа на С++ помогите пожалуйста!!!
C++ Не получается доработать программу Имеется задание: Даны строки A и B. Если в A есть символы из B и в B нет повторяющихся символов, то упорядочить символы B в алфавитном порядке, и удалить все символы, кроме латинских букв из A; в остальных случаях упорядочить символы A в порядке, обратном к алфавитному, удалив повторяющиеся символы, и продублировать рус-ские буквы в B. Имеется программа на С++: #include <iostream> #include... http://www.cyberforum.ru/cpp/thread1268580.html
C++ Как создать ехе под файл bat?
Поскажите пожалуйста как создать ехешник под файлы bat, для запуска например с флешки
C++ Создании программы добычи угля
Здравствуйте нужна программа связанная с добычей угля или учетом персонала, с бд. Может у кого есть похожие, буду очень признателен.
C++ Установка MSVC 97 на win 8.1 x64 http://www.cyberforum.ru/cpp/thread1266250.html
Добрый пытаюсь установить msvc 97 на восьмерку - не получается, при окошке загрузки зависает и вылазит окошка поиска проблем. поставить реально. у товариша на работе стоит. пробывал: - запускать от имени админа в режиме совместимости и без(instal) - запускать в режиме совместимости и в/без режима админа студию нужны идеи
C++ Для чего используется DLL? исходники кода написанного на C++ хранятся в DLL верно?? Для чего используется DLL?? Добавлено через 2 минуты вернее не исходники а исполняемый код помещается в DLL да?? подробнее

Показать сообщение отдельно
Izual
94 / 119 / 6
Регистрация: 13.11.2012
Сообщений: 1,540

Упрощение сложных операторов и приведение типов в динамике - C++

05.10.2014, 19:50. Просмотров 259. Ответов 0
Метки (Все метки)

В общем, эта тема будет продолжением к динамике(если кто уже видел предыдущие).

И так столкнулся я с оператором для доступа к членам : "->" (стрелочка). Почитал на МСДН: http://msdn.microsoft.com/ru-ru/library/b930c881.aspx

Сразу выложу пример(он хоть и из WinApi, но суть не в этом), чтоб по ходу более понятно было:
C++
1
2
3
4
5
6
7
8
9
if(((LPNMHDR)lParam)->code == NM_CUSTOMDRAW)//стандартный вид
//упрощение 1:
NMHDR *nmptr;
nmptr=(LPNMHDR)lParam;
if(nmptr->code == NM_CUSTOMDRAW)
//упрощение 2:
NMHDR *nmptr;
nmptr=(LPNMHDR)lParam;
if((*nmptr).code == NM_CUSTOMDRAW)
Тут даже в конечном виде столкновение идёт с указателем на структуру tagNMHDR(LPNMHDR). В динамике применение привидения типа (к структуре в данном примере) не возможно(имхо, но я не нашёл как динамически использовать приведение типов). В общем вопрос состоит в том как в динамике приводить типы, вообще возможно ли это.. Поможет любая полезная для данного вопроса инфа. За ранее спасибо.

Добавлено через 24 минуты
Так с привидением типа разобрался частично, просто не все cast посмотрел, от чего и подумал что привидение к указателю невозможно. Все преобразователи и примеры: http://cppstudio.com/post/5343/
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru