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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
#1

Ссылки(водный пример) - C++

27.03.2011, 19:41. Просмотров 614. Ответов 3
Метки нет (Все метки)

задача :
Описать и инициализировать некоторым значением переменную x типа
int. Описать ссылки ir (типа int) и dr (типа double) и инициализировать их
переменной x. Напечатать адреса переменных x, ir, dr и объяснить результаты.


вот я попробовал:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main (){
int x;
int &ir = x;
double &dr =(double*) x;
cout << &x << &ir << &dr <<endl;
return 0;
};
пишет :
инициализация: невозможно преобразовать 'double *' в 'double &
как исправить,подскажите пожалуйста!
и можно с комментариями чтобы смог разобраться.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2011, 19:41     Ссылки(водный пример)
Посмотрите здесь:

Указатели и ссылки - разобрать пример применения - C++
У меня всё очень плохо с указателями и ссылками, не понимаю как они работают и тд. Нужно объяснение вот этого кода: int Age = 30; int...

Пример на с++ - C++
S=1-x2/2!+...+(-1)n * x2n/(2n)! Диапазон изменения аргумента: 0,1&lt;=x&lt;=1 Как решить в си++ это? строчка примера будет выглядеть...

Пример - C++
решить на С++ Builder

пример - C++
y=(\tan ({x}^{2})+\sqrt{x})\div (t*\lg (x+s)) интервал изменения аргумента от 0..2pi количество вычисляемых значений 200

пример в C++ - C++
f(x,y,z)=((pow(x,3))+(pow(y,3)))/((pow(sin,4)*z)-1) помогите срочно!!!!

Решить пример - C++
Как вычислить 5 (1+0.04) в степени (1/3) с точностью до 0,001.???

пример с указателями - C++
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include &lt;clocale&gt; #include &lt;cmath&gt; using namespace std; double sumA(int *y,int d) {...

ООП пример - C++
Доброго времени суток. Тут отыскался один пример в конспекте. Записал на лекции спустя рукава. Хочу восстановить. Где-то что-то...

Пример плагина - C++
Читаю одну интересную статейку по написанию плагинов. http://www.hostmake.ru/articles/c/298/ сам плагин такой: HINSTANCE...

Пример наследования - C++
Здравствуйте! Снова требуется пример. На сей раз пример наследования. Ничего подходящего пока найти не могу. Допустим, базовый класс и...

пример из книги - C++
#include &lt;iostream.h&gt; long summa (int k,...){ int *pik=&amp;k; char *pc=(char *)pik; cout &lt;&lt;&quot; *pc=&quot;&lt;&lt;*pc&lt;&lt;&quot;...

написать пример в с++ - C++
∑_(k=1)^∞▒x^k/(k^3+k√!x!+1)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.03.2011, 20:39     Ссылки(водный пример) #2
Возможно, от вас этого хотели о_О? Но это, ИМХО, дикость...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int x = 10;
    int &ri = x;
    double &rd = reinterpret_cast< double & >(x);
 
    std::cout << x << "  " << ri << "  " << reinterpret_cast< int & >(rd) << std::endl;
    std::cout << &x << "  " << &ri << "  " << &rd << std::endl;
 
    return 0;
}
Егорка47
7 / 6 / 1
Регистрация: 26.10.2010
Сообщений: 249
27.03.2011, 21:04  [ТС]     Ссылки(водный пример) #3
Цитата Сообщение от silent_1991 Посмотреть сообщение
reinterpret_cast< double & >(x);
что это значит?
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
27.03.2011, 21:33     Ссылки(водный пример) #4
Грубо - заставляет компилятор интерпретировать одни данные как другие.

Добавлено через 3 минуты
Ну а в данном случае заставляет его думать, что мы инициализируем ссылку на переменную типа double именно переменной типа double, а не той, что на самом деле.
Yandex
Объявления
27.03.2011, 21:33     Ссылки(водный пример)
Ответ Создать тему
Опции темы

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