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

Член-ссылка на другой член класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двухмерный массив с динамическим определением размера, ввод/вывод реализуется благодаря адресной арифметики http://www.cyberforum.ru/cpp-beginners/thread174837.html
В матрице B=(bij)mxn найти S-сумму элементов строки и столбца, содержащих max Bij. Сформировать матрицу F: Г B, если S > 0 F= < удалив из матрицы B строку с максимальным L элементом Добавлено через 56 минут F= далее идет условие ..Г равно В если... <
C++ Попадает ли точка с указанными координатами в область на графике суть программы - определить, попадает ли точка с указанными координатами в область на графике #include <math.h> #include <iostream.h> #include <conio.h> void main() { float x, y, b; int r = 1; cout<<"Vvedite znachenie koodrinat X i Y" << endl; http://www.cyberforum.ru/cpp-beginners/thread174818.html
C++ Вывести все числа от 1 до N, делящиеся на каждую свою цифру
Помогите пожалуйста написать программу: Написать программу, которая для числа n, введённого с клавиатуры 1. Выводит все числа от 1 до n, делящиеся на каждую свою цифру. Пример: 24 делится на 2 и на 4. 2. Выводит числа в виде таблицы по 8 чисел в строке 3. Решает задачу в произвольной системе счисления с основанием a (вводится с клавиатуры). 4. Программа сообщает о некорректно введённых...
Сколько дней прожил человек C++
Помогите пожалуйста бедной студентке! Задание такое : Определить сколько дней прожил человек от введённой им даты рождения (день,месяц,год)! Язык только начала изучать, поэтому прошу полный код в C, C++ не годиться! Заранее спасибо!
C++ Определить максимум среди сумм элементов диагоналей http://www.cyberforum.ru/cpp-beginners/thread174806.html
Дана целочисленная квадратная матрица. Определить: 1) произведение элементов в тех строках, которые не содержат отрицательных элементов; 2) максимум среди сумм элементов диагоналей, параллельных главной диагонале матрицы; (надо решить в матрице и в векторах)
C++ Последовательность чисел Всем привет и доброго времени суток!!! Я являюсь новичком в программировани в С++. У меня такое задание: Вводится последовательность целых чисел, 0 – конец последовательности. Найти количество совершенных и простых чисел в последовательности (результатами функций будет:1 – число простое, 0 –число непростое; 1 – число совершенное, 0 - нет). подробнее

Показать сообщение отдельно
larafyll
0 / 0 / 0
Регистрация: 11.10.2010
Сообщений: 5
11.10.2010, 20:50  [ТС]     Член-ссылка на другой член класса
Цитата Сообщение от usernet009 Посмотреть сообщение
Может быть я что-то не понимаю но... ведь в конструкторе можно инициализировать ссылки, тобишь :
C++
1
2
3
4
5
6
7
class Dot2D {
    Dot2D () : & width = x, & height = y{};
    int x;
    int y;
    int & width ;
    int & height ;
}
Честно говоря, не знал, что такой вариант возможен. Думал, ссылки должны быть инициализированны прямо на месте, иначе и не получалось. Ваш вариант работает, если чуть-чуть подправить код:
C++
1
Dot2D () : width(x), height(y){};
@Nick Alte
К чему тут union'ы? Остальная часть кода рабочая, и судя по всему, именно то что мне требуется. Спасибо!

Добавлено через 21 минуту
Цитата Сообщение от ISergey Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
class Employee{
public:
    Employee(): x(0), y(0){ }
 
    int Width() { return x; }
    int Height(){ return y; }
private:
    int x;
    int y;
};
Нее ?
Мне не кажется логичным написание дополнительных геттеров-сеттеров. Добавление ссылки, насколько мне известно, не меняет код, в отличие от методов.

Добавлено через 12 минут
Цитата Сообщение от larafyll Посмотреть сообщение
не меняет код
Имел в виду код скомпилированного файла.
 
Текущее время: 04:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru