Nп/п : 7 из 100
 От   : Telegram Channels Robot             2:5055/182        30 июл 23 16:05:38
 К    : All                                                   30 июл 23 19:15:15
 Тема : [](https://telegra.ph/file/1dcc882a37c3fce5c5d57.jpg)**Об инстанциро...
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5055/182 13183795
@PID: jNode ver. 1.5
@TID: jNode ver. 1.5
@CHRS: CP866 2
 [](https://telegra.ph/file/1dcc882a37c3fce5c5d57.jpg)**Об инстанцировании
шаблонов классов**

Тадааааааам, время воскресных очешуительных историй.

Вы правда думаете, что стандарт выполняется дословно, да?

Тогда расскажу вам одну историю.

Есть шаблон базового класса.

Есть наследование базового класса.

Наследники тоже шаблоны. Они инстанцируются.

Конструкторы - не наследуются, да? По стандарту, все правильно.

 При наследовании надо конструктор базового класса явно звать в списке
инициализации дочернего класса и тогда все зажигается, верно? Сперва конструктор
базового класса, затем конструктор наследуемого класса?

Да?

Уверены?

 Авотхой. Если у вас классы шаблонизированные, то без явного
инстанцирования шаблонизированного класса нифига при наследовании не зажигается.

Что говорит стандарт?

А похер, что он говорит - ни в GCC 5, ни в GCC 12 так не работает.

Работает - для обычных классов. Для шаблонизированных - нет.

Это не самоочевидно, а вчитываться в стандарт мне лениво.

Но приколитесь, посоны.

 А, еще вы приколетесь с синглтонами и дэдлоками при запуске тредов
из синглтонов, но это уже совершенно другая история.
http://fido.ortoped.org.ru/photo_2023-07-30_16-02-35.jpg

--- hssergey station
 * Origin: jNode ver. 1.5 (2:5055/182)
SEEN-BY: 301/1 460/58 4500/1 5001/100 5005/49
5015/255 5019/40 5020/715 848
SEEN-BY: 5020/1042 4441 12000 5030/49 1081 5055/182
5058/104 5061/133
SEEN-BY: 5083/444
@PATH: 5055/182 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх