RattenKong 🦧🐀🦍️
А как лучше делать итератор для дерева, у которого связь может уходить на верхние узлы?
RattenKong 🦧🐀🦍️
и end()
RattenKong 🦧🐀🦍️
Т.е. есть мнимый корень, а потом дерево, но листья имеют связь с какими то верхними узлами
RattenKong 🦧🐀🦍️
Да и не только листья
RattenKong 🦧🐀🦍️
Или это лучше в супапро спросить?
Berkus
неа, запись 0x0001 подразумевает что статус 16-битный, а он int
Алдар
с 63 нулями
непереносимо
Berkus
бывает, так вот на некоторых системах бывает и не 16, поэтому либо int16_t либо не стоит свой ассампшен про 0x0001 кодифицировать
Berkus
может, тогда тем более не стоит кодифицировать
Evgenii
fast/least
Григорий
всем привет
Григорий
такой вопрос: есть inf и cab файлы драйвера
Григорий
нужно запустить их установку после установку программы
Berkus
и это вопрос не про c++!
Григорий
как?
Григорий
программа на с++ написана)))
Григорий
ну да не в тему, каюсь
Григорий
но может кто знает, софт и установщики
Григорий
тема близкая
Berkus
https://msdn.microsoft.com/en-us/library/ms933760.aspx так?
Berkus
есть так же вариант просто экзекнуть этот .cab
lianino
Всем привет, подскажите самые каверзные вопросы на собеседовании по основам с++ и stl 😜
lianino
Спс
Tom
Всем привет, подскажите самые каверзные вопросы на собеседовании по основам с++ и stl 😜
Я бы сказал больше Exceptional C++ чем книги Майерса. Они с "советами" нежели с вопросами
серёжа
Всем привет, подскажите самые каверзные вопросы на собеседовании по основам с++ и stl 😜
https://www.amazon.com/Gotchas-Avoiding-Common-Problems-Coding/dp/0321125185 Алсо вот эту можно посмотреть
Tom
Ее нету на http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list что вызывает подозрения. Читал, советуешь?
Андрей
Привет всем, давно не виделись.
🦥Alex Fails
привет)
Андрей
У вас срачи бывают?
🦥Alex Fails
редко, обычно в холиверы редиректим
🦥Alex Fails
#holywar
Konstantin
Это ты спрашиваешь или добавляешь к вопросам?
🦥Alex Fails
скорее второе)
Anton
Всем привет, подскажите самые каверзные вопросы на собеседовании по основам с++ и stl 😜
Интересный вопрос мне когда-то завали: "Что будет, если вызвать виртуальную функцию в конструкторе?"
Anatoly
а такое вообще соберётся?
babysitter
вызовется версия базового класса вроде, полиморфизма точно не случится
Anatoly
так это и есть базовый
Anatoly
если речь о виртуалке
Anatoly
в наследованном уже всё должно быть имплементировано
babysitter
не было речи про чисто виртуальную функцию
Anatoly
ну значит я нафантазировал)
Berkus
в наследованном уже всё должно быть имплементировано
виртуальные функции в конструкторе не рекомендуется вызывать
Berkus
https://isocpp.org/wiki/faq/strange-inheritance#calling-virtuals-from-ctors
Anatoly
да я что, спорю чтоль
Anatoly
мне так вообще подумалось что такое не соберётся вовсе
Berkus
соберется, но будет вызываться функция из текущего класса, без использования vtbl
babysitter
ну да, я думал вопрос про это http://rextester.com/NPPIQ93767
Berkus
> In a constructor, the virtual call mechanism is disabled because overriding from derived classes hasn’t yet happened.
Anatoly
@babysitter так ведь они имплементированы по сути.
Anatoly
ну да, похоже все поняли по разному)
babysitter
ну да, похоже все поняли по разному)
главное тут угадать, что интервьюер спрашивает
Berkus
"Что будет, если вызвать виртуальную функцию в конструкторе?"
Berkus
что тут можно понять по разному
babysitter
если функция pure virtual, то не скомпилиццо канеш
Anatoly
вот я про это
Berkus
если функция pure virtual, то не скомпилиццо канеш
со справедливым ворнингом, но скомпилилось: class A { A() { puree(); } virtual void puree() = 0; }; void A::puree() {}
Berkus
вот я про это
не угадал
Anatoly
void A::puree() {} это убери
Berkus
зачем же
babysitter
не угадал
за буквоедство уважаю, ты прав. но конечно, когда я говорил про pure virtual я имел в виду без дефолтной имплементации
Berkus
хорошо, скомпилилось вот так class A { A() { puree(); } virtual void puree() = 0; };
Berkus
дальше что
Berkus
void A::puree() {} это убери
снова не угадал
Anatoly
ок, ты прав, я нет
Anatoly
я думал не прокатит
Danil
вы чо устраиваете
Berkus
да тут люди немного с++ не знают, сорян
Danil
ну для них же отдельный чатег есть ;D
Berkus
в том чятике серьезный разговор за фаззинг...
Danil
я совсем его не знаю)
всегда вызывай кучу виртуальный методов в деструкторе
Anatoly
сорян, не буду
Danil
однажды тебе повезет и будет у тебя pure virtual call
Anatoly
я не пишу на плюсах
Anatoly
покашо