Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
SLiTHER
3 / 3 / 1
Регистрация: 09.08.2010
Сообщений: 125
#1

Друзья, подскажите, как в классе создать константное поле, ссылочное поле и объектное поле?

18.09.2013, 17:03. Просмотров 886. Ответов 2
Метки нет (Все метки)

Препод на защите лабораторной по классам дал задание большое. В общем-то все пункты я знаю как делать, кроме этого. Вот что такое константное поле и как его задать я знаю (const int a например). А что за ссылочное и объектное поле? Ссылочное - это указатель просто объявить что ли или что? На что должно ссылаться оно?
С++ по книге Павловской учу (на более объемную книгу времени не хватает у меня). Там я что-то ни слова про ссылочные и объектные поля не видел.
Приведите пример пожалуйста того, как они объявляются и как используются. Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 17:03
Ответы с готовыми решениями:

Только константное статическое поле НЕ МОЖЕТ быть поле членом класса !
class CCoords { static const float rate = 1.0f; // ОШИБКА !!! bool ...

Как инициализровать константное поле класса в конструкторе?
Здравствуйте. Такая проблема. Класс работает с множеством картинок одинакового...

Константное поле класса как размер массива
class Array { private: const int size; int array; public:...

Создать класс с полями (поле 1, поле 2) и методами (конструктор, функция обработки полей)
Всем привет, нужно помощь, я самостоятельно изучаю программирование, наткнулся...

Константное поле класса
В классе есть константное поле: class T { const int t; public: T(int...

2
Raali
639 / 343 / 74
Регистрация: 06.07.2013
Сообщений: 1,107
Завершенные тесты: 1
18.09.2013, 17:07 #2
ссылочное - видимо указатель на объект другого класса
объектное - сам объект другого класса
0
Fyret
200 / 186 / 45
Регистрация: 30.07.2013
Сообщений: 392
18.09.2013, 17:14 #3
Лучший ответ Сообщение было отмечено SLiTHER как решение

Решение

ссылочное - это, видимо, все-таки ссылка на что-то
C++
1
2
3
4
5
6
7
8
9
10
class Foo
{
public:
    Foo(const Bar& b)
        : innerB_(b)
    {}
 
private:
    const Bar& innerB_;
};
ну а объектное - наверное да, просто член класса - объект другого класса.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 17:14

Мое константное статическое поле только что было использовано до того как оно создалось?
В названии темы уже понятно, думаю, что у меня за проблема. Я...

Создать в классе поле типа другого класса
Как создать в классе поле типа string? Я пишу просто string Name, но компилятор...

Поле типа string в классе, как и где лежит?
Всем привет! Возник теоретический вопрос. Когда я создаю свой класс и в нем...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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