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

Глупый вопрос по указателям? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод чисел из арабских в римские. Пределы int http://www.cyberforum.ru/cpp-beginners/thread241119.html
Есть программа: #include <stdio.h>; #include <conio.h>; int roman(int,int,char); main() { int a,z; clrscr(); while (z!=1){ printf("Введите число (1-32767): \nАрабское число: ");
C++ Переместить нулевые элементы в конец массива Добрый день! Я уже к вам за помощью обращалась и вот пишу в очередной раз. Пишу код программы, но программма отказывается его выполнять так как имеются ошибки в коде. Задача состоит в следующем:... http://www.cyberforum.ru/cpp-beginners/thread241081.html
число в степени C++
Выведите число 2 в степени N. Нужно решить циклом for. Знаю, это лёгкая задача, но я совсем забыла цикл for.
В заданном интервале натуральных чисел определить все простые числа C++
из заданного интервала натуральных чисел определить все простые числа
C++ Как правильно оформлять модули? http://www.cyberforum.ru/cpp-beginners/thread241016.html
как правильно нужно оформлять модули? допустим самый простейший.сохранил как modul.h #include <iostream> extern void write(); void write() { cout<<"Hello world!"<<endl;
C++ sort_array Всем форумчанам доброго времени суток!!Есть такая задача:реализовать меню,дающее пользователю выбрать сортировку массива по желанию(выбор,вставка или обмен) и направление(возрастание или... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
11.02.2011, 12:17
C++
1
2
3
4
A* x = new A; // Создаётся указатель на объект A (на экземпляр класса A) и по этому указателю выделяется память, достаточная для хранения объекта A
B* y = (B*)x; //Создаётся указатель на тот же объект, причём, через него с этой переменной можно будет работать как с объектом B
y->var = 5; // Пишет в поле var по адресу объекта по адресу x, (или y, так как адреса эти равны), считая его экземпляром класса B
((B*)x)->var = 5; // То же самое.
.

Добавлено через 3 минуты
Это обычное неявное приведение типа, ничего хитрого здесь нет.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru