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

Где в приведенном коде переменные хранят свои значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите найти программу решения систем алгебраических уравнений методом Зейделя http://www.cyberforum.ru/cpp-beginners/thread1244420.html
Ребята, помогите найти программу решения систем алгебраических уравнений методом Зейделя. Код нужен на С++ или на С#. Переделывать с паскаля, с джавы или еще с чего-то нет не времени не сил. Нашел...
C++ При релизе программы не падают фигуры по таймеру Извините, если тема повторяется, но при отладке приложения все нормально(в моем приложении падают фигуры сверху вниз при каждом тике таймера ), при релизе программы они не падают. это странно. Либо... http://www.cyberforum.ru/cpp-beginners/thread1244417.html
C++ Запись в начало файла
Здравствуйте мне нужно записать слово "zashivrovano" в начале каждого файла: я так понял алгоритм следующий: 1) Создаем новый файл 2) Пишем в него слово Zsdhifrovano 3) Дописать данные из...
Создать двумерный массив, каждый элемент которого задается случайным образом C++
Если вкратце, нужно создать двумерный массив, каждый элемент которого задается случайным образом. Вот моя программа: #include <iostream>; #include <cstdlib>; #include <ctime>; using namespace...
C++ Зачем использовать Указатель на указатель? http://www.cyberforum.ru/cpp-beginners/thread1244281.html
Подскажите зачем использовать Указатель на указатель? И как работают двумерные массивы за счет указателей?
C++ Считать BMP изображение в динамическую память Нужно считать ВМР изображение в массив в динамической памяти используя fstream. подробнее

Показать сообщение отдельно
X0
0 / 0 / 0
Регистрация: 15.10.2013
Сообщений: 8

Где в приведенном коде переменные хранят свои значения - C++

19.08.2014, 12:18. Просмотров 415. Ответов 18
Метки (Все метки)

Друзья, помогите разобраться с объектами. Например, где, созданные в этом листинге 3 объекта - а, b и с, после инициализации с помощью конструктора по умолчанию, физически хранят свои значения?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <conio.h>
using namespace std;
 
class Z
{
 
public:
    int GetX() {return itsX;}
    void SetX(int x) {itsX = x;}
    
private:
    int itsX;
    
};
 
int main()
{
    Z a, b, c;
    a.SetX(1);
    b.SetX(2);
    c.SetX(3);
 
    cout << a.GetX() << " " << b.GetX() << " " << c.GetX()  << " " << endl;
    cout << &a << " " << &b << " " << &c  << " " << endl;
 
    _getch();
    return 0;
}

То есть получается, что конструктор-копировщик, про создании каждого объекта, создает полную копию класса Z и переменной itsX и хранит значения передаваемые в объект в трех разных переменных itsX, которые расположены по разным адресам? Или значения хранятся по адресам самих объектов?

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