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

Приведение указателя на void к другому типу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Палиндром и автоморфное число http://www.cyberforum.ru/cpp-beginners/thread32842.html
Помогите в решении этих задач! В с++ вообще ничего не понимаю! 1. Дано четырехзначное число N. Выяснить, является ли оно палиндромом. 2. Дано натуральное число N. Определить, является ли оно...
C++ процедуры найдите все делители данных 10 чисел. Проверьте, у каких из них есть совпадающие делители; P.S. процедуры http://www.cyberforum.ru/cpp-beginners/thread32832.html
C++ использование функций
данные 6 комплексных чисел упорядочить по возрастанию модулей;
C++ считать строки из файла и вывесте конечный результать..
Мне надо найти количество строк, заполенных значениями для матриц. Вот пример текстового файла: //matrice GHSERp pour ferrite //temperature i j l valeur 0 1 0 0 -99.808 //Мне нужно считать строки...
C++ Морской бой http://www.cyberforum.ru/cpp-beginners/thread32821.html
Написал морской бой. Просьба прокоменнтировать, улучшить где возможно и помочь написать ИИ. Вот исходники: #include <iostream> #include <iomanip> #include <cstdlib> using namespace std; ...
C++ Экономическая задачка Вот текст задачи: Какова эффективная ставка i, если номинальная ставка равна j % при помесячном начислении? ( , где m – количество наращений в год; ставка записывается как десятичная дробь). А... подробнее

Показать сообщение отдельно
AltPeople
10 / 10 / 1
Регистрация: 25.09.2008
Сообщений: 73

Приведение указателя на void к другому типу? - C++

05.05.2009, 16:22. Просмотров 9150. Ответов 8
Метки (Все метки)

в поиске смотрел - не помогло!
Возникла проблемка:
В книге сказано, что указателю на void можно присваивать все типы указателей без приведения типа.
Пока все понятно.
Однако указатель на void не может быть присвоен непостредственно указателю другого типа - указатель на void сначала
должен быть приведен к типу соответствующего указателя.
Тоже все ясно.
но почему-то среда выдает ошибку в третьей строке - `void*' is not a pointer-to-object type
C++
1
2
3
int result=0,*numPtr=&result ;
void *genericPtr=numPtr;
result=static_cast<int>(*genericPtr)+7;
может это из-за того, что void* не может быть разыменован????
среда Dev-C++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru