4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Можно ли инстанцирование класса прописать в самом классе?14.04.2011, 08:27. Показов 1813. Ответов 14
Метки нет Все метки)
(
Можно ли инстанцирование класса прописать в самом классе?
0
|
|
14.04.2011, 08:27 | |
Ответы с готовыми решениями:
14
Использование методов класса в самом классе Инстанцирование шаблонного класса
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
14.04.2011, 16:40 | 2 |
Только статическое поле если.
1
|
![]() 1670 / 1042 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
14.04.2011, 19:31 | 3 |
Класс не может содержать сам себя в качестве члена, что очевидно. Исключением, как правильно заметил Deviaphan, являются статические члены, которые объявляются отдельно. Но содержать ссылку или указатель на тот же самый класс - можно. А откуда брать объекты, на которые будут ссылаться эти указатели, уже вопрос реализации.
1
|
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
20.04.2011, 08:16 [ТС] | 4 | |||||
Если член, то статик здесь и так напрашивается по задаче. Но может ли статик поле в качестве типа иметь сам класс, в котором объявлено? То есть допускается ли
0
|
![]() 2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||||
20.04.2011, 08:37 | 5 | ||||||||||
taras atavin, про Singleton никогда не слышали?
1
|
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
20.04.2011, 08:39 [ТС] | 6 |
Кто такой синглетон?
0
|
![]() 2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
20.04.2011, 08:42 | 7 |
1
|
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
20.04.2011, 08:43 [ТС] | 8 |
Это:
0
|
![]() 2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
20.04.2011, 08:46 | 9 | |||||
taras atavin, используйте фабричный метод:
1
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
20.04.2011, 09:15 | 10 |
1
|
1 / 1 / 0
Регистрация: 03.05.2011
Сообщений: 4
|
|
03.05.2011, 22:22 | 11 |
Смотря что вы понимаете под инстанциацией. Если создание объекта, то можно, например с помощью автоматической (локальной) переменной в функции класса, оператора new. Или статической переменной внутри функции или статического члена класса (статический член того же типа что и класс, которому он принадлежит, вполне законен). Во всех случаях не имеет значения тип доступа к конструктору, ведь конструктор будет вызван самим классом, который имеет доступ в том числе и к приватным членам.
1
|
volovzi
|
04.05.2011, 12:07
#12
|
Не по теме: Чем больше читаю этот форум, тем больше меня поражает taras atavin.
1
|
taras atavin
|
04.05.2011, 12:17
[ТС]
#13
|
Не по теме: volovzi, компил у меня есть, а не пользуюсь я средой.
0
|
273 / 175 / 11
Регистрация: 14.03.2010
Сообщений: 501
|
|
04.05.2011, 12:23 | 14 |
taras atavin, почему бы тогда не скомпилировать пару коротких строк вместо того, чтобы создавать подобные темы?
0
|
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
04.05.2011, 12:30 [ТС] | 15 |
Потому что и сами строки приплыли отсюда. Ну не мог я сам догадаться про поле. И что тогда тестить?
0
|
04.05.2011, 12:30 | |
Помогаю со студенческими работами здесь
15
Можно прописать чтоб у класса выводились заголовки H2 Можно ли вызывать метод из тестового класса в другом классе? Можно ли вызывать метод из тестового класса в другом классе? Правильно ли что объекту класса можно добавлять свойства неопределенные в классе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |