@ProCxx

Страница 713 из 2477
Alexander
29.03.2017
17:17:32
babysitter
29.03.2017
17:18:31
Alexander
29.03.2017
17:19:32
Почему просто не посмотреть выступление на сипипиконе 2014
а почему просто не скинуть мне цитату? В блоге у него такое есть?

Если нет, то тогда подскажите хотя бы минуту, и имя доклада, где там смотреть на авто вездесущий

Google
babysitter
29.03.2017
17:20:49
Обожаю споры, хорошо. Я пересмотрю еще раз. И выпишу все таймкоды.

Gregory
29.03.2017
17:20:57
Вон в clang есть дерево, еще какое.... но никакого там низкоуровнего универсального дерева не исопльзуется.

Дерево и есть сама модель данных clang

как нечто единое

Gregory
29.03.2017
17:22:50
почти во всех рендер движках опять же дерево сцены никак не базируют на каком то контейнере дерева....

и вот в каких то деревьях представляющих собой модель вполне могут быть уместны в том числе и shared_ptr

Alexander
29.03.2017
17:27:11
и вот в каких то деревьях представляющих собой модель вполне могут быть уместны в том числе и shared_ptr
могут, но если ты совсем сильно обмажешься шаредами, то готовься к проседанию перфоманса

и через unique_ptr хорошо реализовывать owner policy

Gregory
29.03.2017
17:28:11
да это то все понятно ) просто не понимаю абсолтизмы в любом виде

Alexander
29.03.2017
17:28:51
да это то все понятно ) просто не понимаю абсолтизмы в любом виде
ну так абсолютизма то и нет, как и серебрянной пули

Google
Gregory
29.03.2017
17:30:38
просто С++ код нужно писать не только Сеньерам )

Tema
29.03.2017
17:31:16
сильёр помидор

babysitter
29.03.2017
17:41:54
Я вот кстати ни разу не сказал, что саттер врет и говорит явную неправду - не может он себе этого позволить. Я как раз что сказал, почитайте. Что спорные вещи он выдает за истину и впаривает ее очень агрессивно. Выступаете против абсолюта, так и я тоже! У программиста должен быть выбор. Считаю, что человеки не должны писать списки в продакшн. Написать список через роу поинтеры - хорошее академическое упражнение. Написать список через юник поинтер+роу поинтер назад - это очень сомнительная затея.

Последнее - я хочу слышать от экспертов плюсы и минусы того или иного подхода, как это Майерс делает, обладая такими знаниями мы сами можем решить, как жить дальше.а не рекламу и агитацию от саттера.

Gregory
29.03.2017
17:52:35
Плюсы впаривания - кому впарится как единственная истина - отлично, станет чуть безопаснее, потом вырастут и все поймут.

Кто и так рубит - все понимает, где, что уместно.

Лучше обосраться на тормозах чем на нонстоп крашах и персистентной нестабильности.

Причем тормоза понятие относительное и порой оно не уступит тем же явам, шарпам и прочему (при равном опыте)

Сысоев Игорь
29.03.2017
18:04:02
Клёвая наркомания http://ideone.com/VbBDeZ

забавно что можно написать слово template

Александр
29.03.2017
18:20:54
Не можно, а нужно

Alexander
29.03.2017
18:21:20
Александр
29.03.2017
18:21:39
А, прошу прощения. Перепутал контекст

Ну для шаблонного виджета было бы нужно, а тут просто частный случай.

Alexander
29.03.2017
18:23:54
Ну для шаблонного виджета было бы нужно, а тут просто частный случай.
частный случай чего? Есть какой-то кейс, где template бы было обязательно писать в таком случае?

Александр
29.03.2017
18:24:20
Делаем метод статическим шаблонным, класс шаблонным

Widget<int>::work<double>() не скомпилится

Dumitru
29.03.2017
18:24:58
всем привет! тут кто-нибудь пробовал собирать ReactOS?

Alexander
29.03.2017
18:28:10
Александр
29.03.2017
18:28:39
А в чем же правда? :)

Google
Alexander
29.03.2017
18:28:56
А в чем же правда? :)
Стандарт не запрещает такого

Александр
29.03.2017
18:28:59
То, что существует случай, когда template обязателен - это точно

Alexander
29.03.2017
18:29:10
и такой код прекрасно компилится

Александр
29.03.2017
18:29:53
Я тебя спрашиваю - что это за случай
Компилер не под рукой, но сейчас вспомню.

Gregory
29.03.2017
18:33:24
никогда не приходилось так писать даже при самом адовом темплейтном коде

мб вы с typename путаете? )

Andrei
29.03.2017
18:38:33
Нет.

Всё верно.

template так же как и typename это disambiguator

Александр
29.03.2017
18:39:44
Не, точно template. Причем смысл схожий - компилятор не может что-то там понять, поэтому подсказываем ему. Через полчасика получу доступ к своему проекту и скину пример кода. Как именно это гуглится - не помню.

Сысоев Игорь
29.03.2017
18:39:59
А случай вот

http://ideone.com/Q7rRp1

отошёл, не успел запостить)

Andrei
29.03.2017
18:40:39
template<typename T> struct S { template<typename U> void foo(){} }; template<typename T> void bar() { S<T> s; s.foo<T>(); // error: < parsed as less than operator s.template foo<T>(); // OK }

Сысоев Игорь
29.03.2017
18:43:11
http://stackoverflow.com/questions/610245/where-and-why-do-i-have-to-put-the-template-and-typename-keywords

и для тех кто хочется дальше углубляться =)



Александр
29.03.2017
18:44:23
Точно. Мой пример видимо не сработал из-за заранее известных типов

Google
Alexander
29.03.2017
18:44:46
Во, теперь ясно. Спасибо за пример ?

Сысоев Игорь
29.03.2017
18:45:08
интересный факт что вижуал студия спокойно компилирует

может из за отсутсвия two phase lookup

Александр
29.03.2017
18:45:26
Она вроде и typename проглатывает

Gregory
29.03.2017
19:41:48
обалдеть )

Alex Фэils?︙
29.03.2017
19:46:30
Да. Клевая тема с темплатом. Тут как раз месяца 2 назад в книге по шаблонам читал про эту штуку

Artem
29.03.2017
19:57:50
Доброго времени суток,Ребят кто юзал TablePrinter? -> https://github.com/dattanchu/bprinter/wiki

Artem
29.03.2017
20:28:17
Хм.. клевая штука
Для лаб (в колледже )пойдёт)

Tema
29.03.2017
20:29:11
недавно

ну не совсем такой

мой более конфигурябельный ?

Artem
29.03.2017
20:29:32
Tema
29.03.2017
20:29:37
проприетарщина

Artem
29.03.2017
20:29:49
=(

Tema
29.03.2017
20:30:18
Кинь ссыль)
ну там суть что ты в метод принта ккидаеш строки и параметры

кинеш 2 строки он сделает " текст1 : текст2 "

Google
/dev
29.03.2017
20:31:04
/dev
29.03.2017
20:31:24
Футеры и хедеры вручную расставлять

Artem
29.03.2017
20:32:02
Я решил сам чёто нахимичить

Tema
29.03.2017
20:32:28
iomanip

Alex Фэils?︙
29.03.2017
20:32:50
Tema
29.03.2017
20:32:52
ну мой попроще, и с милионом багов

Го патчить
надо сделать его хиадер онли

Alex Фэils?︙
29.03.2017
20:37:36
/dev
29.03.2017
20:39:52
Го патчить
Стейт придется вводить, была ли распечатка

Andre
29.03.2017
20:40:08
По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу". Жил-был серенький Андре, и он очень хотел стать зелёненьким. Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B . Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 . Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение. Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно. А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой. У себя компилирую GCC 4.8, на КФ шестым. В чём дело?

/dev
29.03.2017
20:42:08
Так как в конструкторе не распечатаешь, требует конфигурацию до использования. Будут проблемы, если потом начнутся изменения конфигурации после распечаток, разметка поедет

Конфигурацию лучше отдельно вынести в конфигуратор. Тогда и хедер в конструкторе можно распечатать

Без стейта

/dev
29.03.2017
20:44:50
Конфигурацию в конструктор передавать

Можно или в конфигураторе ее генерить. А можно и на std::initializer_list<std::pair<std::string, int>>> нацепить

Alex Фэils?︙
29.03.2017
20:46:50
По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу". Жил-был серенький Андре, и он очень хотел стать зелёненьким. Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B . Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 . Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение. Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно. А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой. У себя компилирую GCC 4.8, на КФ шестым. В чём дело?
Фигасе

По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу". Жил-был серенький Андре, и он очень хотел стать зелёненьким. Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B . Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 . Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение. Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно. А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой. У себя компилирую GCC 4.8, на КФ шестым. В чём дело?
А это... что мелпон думает об этом?

Страница 713 из 2477