48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||||||||||
1 | |||||||||||
Статический указатель класса и конструктор в private30.08.2012, 11:23. Показов 6721. Ответов 18
Метки нет (Все метки)
Всем привет! Вчера препод показал один прием, я до конца не могу понять как он работает. В классе есть статический указатель
и еще посоветовал создать конструктор копии, дабы я не смог передать объект в функцию, а по ссылке можно, получается? Помогите разобраться! Заранее спасибо.
0
|
30.08.2012, 11:23 | |
Ответы с готовыми решениями:
18
Статический указатель класса на объект этого же класса Статический конструктор не статического класса О правилах хорошего тона в C++: изменение данных из private секции класса А в классе В через указатель Копирующий конструктор класса, содержащего переменную-член указатель |
Каратель
|
|
30.08.2012, 11:51 | 2 |
какой компилятор?
http://liveworkspace.org/code/... 9922efa4a6
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
30.08.2012, 11:55 [ТС] | 3 |
VS 2010, а у меня без ошибок
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
30.08.2012, 12:01 | 5 |
Может компилироваться только в таком случае. И это абсолютно корректно.
http://liveworkspace.org/code/... cc1920cfce
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
30.08.2012, 12:01 [ТС] | 6 |
Jupiter, хотите проект могу прислать?
Прошу прощения не указал main, но он есть!
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
30.08.2012, 12:02 | 7 |
Holsteng, А вы точно пытаетесь скомпилировать код Jupiter, а не тот который я показал?)
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
30.08.2012, 12:05 [ТС] | 8 |
А не прокомментируете?
Добавлено через 1 минуту ForEveR, инициализация указателя не в main
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
30.08.2012, 12:28 | 9 | ||||||||||
Сообщение было отмечено как решение
Решение
Holsteng, Покопаюсь чуток в стандарте - кину цитату.
Добавлено через 22 минуты
3
|
86 / 81 / 28
Регистрация: 02.08.2011
Сообщений: 335
|
||||||
30.08.2012, 12:32 | 10 | |||||
0
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
||||||
30.08.2012, 12:41 [ТС] | 11 | |||||
ForEveR, спасибо огромное! Осталось найти ответ
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
30.08.2012, 12:45 | 12 |
Holsteng, Что значит по ссылке можно? Конкретнее пожалуйста. Пример.
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|||||||||||
30.08.2012, 12:49 [ТС] | 13 | ||||||||||
Передача копии объекта в функцию
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
30.08.2012, 12:53 | 14 |
Holsteng, Да конечно можно. Это не запретить никак. И по указателю можно.
0
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
30.08.2012, 12:58 [ТС] | 15 |
ForEveR, спасибо большое!
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
30.08.2012, 14:10 | 17 |
Герц, Не в тему. Суть была в том, что конструктор приватный. А ваш пример - UB.)
1
|
48 / 11 / 2
Регистрация: 26.03.2012
Сообщений: 246
|
|
30.08.2012, 14:31 [ТС] | 18 |
0
|
30.08.2012, 15:37 | 19 |
1
|
30.08.2012, 15:37 | |
30.08.2012, 15:37 | |
Помогаю со студенческими работами здесь
19
Конструктор класса не видит конструктор по умолчанию другого класса Как получить private переменную класса, функцей членом другого класса Статический указатель Статический указатель Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |