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

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

Войти
Регистрация
Восстановить пароль
 
SLiTHER
3 / 3 / 0
Регистрация: 09.08.2010
Сообщений: 125
#1

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

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

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

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

Константное поле класса как размер массива - C++
class Array { private: const int size; int array; public: Array(): size(10) { }

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

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

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

Поле типа string в классе, как и где лежит? - C++
Всем привет! Возник теоретический вопрос. Когда я создаю свой класс и в нем добавляю поле типа string(из стандартной библиотеки) и хочу...

2
Raali
639 / 343 / 42
Регистрация: 06.07.2013
Сообщений: 1,107
Завершенные тесты: 1
18.09.2013, 17:07 #2
ссылочное - видимо указатель на объект другого класса
объектное - сам объект другого класса
0
Fyret
200 / 186 / 20
Регистрация: 30.07.2013
Сообщений: 392
18.09.2013, 17:14 #3
ссылочное - это, видимо, все-таки ссылка на что-то
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
Привет! Вот еще темы с ответами:

Определить сможет ли белый слон расположенный на поле (a,b),одним ходом пойти на поле (e,f),не попав при этом под удар чёрного коня нах.(c,d) - C++
ребята помогите пожалуйста!я в с++ вообще не бум-бум! у меня 2-е задачи с шахматами!а я даже играть не умею в них!помогите пожалуйста!я...

Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах - C++
Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное число, стоимость одной минуты в гривнах....

Объясните пожалуйста. Поле а классе объявлено, однако пишет обратное - C++
Собственно всё во вложении. Объясните пожалуйста, а то часто такого наворочу.

Создать класс. Символьное поле должно быть задано как объект класса string - C++
решите задачку!) 6. Создать класс. Символьное поле должно быть задано как объект класса string. Написать конструктор по умолчанию,...


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

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

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