Kirill
у меня арм ассемблер
Kirill
thumb thumb2
Kirill
А, ну про ARM не знаю. Я видел ассемблер Analog Devices SHARC. Это просто песня.
Kirill
256 регистров и инструкции вида r14 = r5 + r10;
Kirill
Если пишешь маленькую плохонькую программку, то даже не придется в память обращаться.
Kirill
там 13 общего назначения.
метр флеша, 128 кб оперативки.
в большинстве случаев такой дикий угар с передачей 99% параметров в виде шаблонных параметров и вычисление из них в compile time нужных тебе вещей является излишеством
Kirill
но живем один раз, и почему бы собственно нет :)
Kirill
Kirill
задачи не столь сложны чтобы прям охреневать)
Vladislav
Ned
Kirill
Потому что функции-члены нужны для работы с членами класса. Незачем пихать в класс то, что может быть столь же эффективно реализовано вне класса.
Ned
Слышал, операторы хорошо бы наружу, но не впираю, нахера
Ned
Вот реально, ведь все равно объявлять френдами в классе
Ned
Какая разница как потом его описать
Kirill
Начнем с того, что не любой оператор можно определить внутри класса.
Ned
Например?...
Ned
Наоброт, снаружи, вроде б
Ned
И что ты понимаешь под "объявить внутри/снаружи"
Kirill
Например, любимый многими оператор потокового вывода <<
🦥Alex Fails
А киньте книжку банды четырех по паттернам проектирования
Ned
Ned
Она ж сверху где-то всегда
Ned
Была...
🦥Alex Fails
Нащел
🦥Alex Fails
Тут есть
Kirill
Потому что операторы, определенные как члены, подразумевают левый операнд типа класса.
🦥Alex Fails
Ned
Ned
Но зачем тогда бинарные принято выносить наружу? И как объявить снаружи оператор, если все равно надо friend?
Kirill
А если нужен оператор вида T1 op T2, где T2 - твой класс, то его можно определить только как внешнюю функцию.
Ned
Ned
Блин, непонятно... Разве тот же << не надо внутри класса сделать френдом?
Ned
Я чот позабыл эту лекцию
Kirill
Ned
Заебёшься же геттеры звать, это же call, это же долго...
Kirill
Либо делаешь оператор другом, либо добавляешь функцию член toString, которую вызываешь в теле оператора.
Kirill
Anonymous
Kirill
Ned
Anonymous
Новая, сегодня-вчера
Anonymous
Ned
Угорал долго)
Ned
Kirill
Anonymous
Да, про нее.
Понял в каком смысле "про бота"😏 дошло
Ned
Ned
А что ты читал, что так знаешь?
Ned
Или чистая практика?
Kirill
Саттер, Мейерс
Ned
Ты офигенно объясняешь, тебе бы лекции читать)
Ned
И лаконично, и понятно)
Kirill
Если бы за это еще платили... 😅
Ned
Плотят же, не поверишь)
Ned
Школоло, студенты
Ned
Репетитором, а там развивать тему
Ned
Я так с матикой провернул
Kirill
80% студентов не любят преподов в принципе.
Anonymous
Kirill
Действительно. Я из-за двух козлов на 110к попал. 😫
Kirill
Anonymous
Anonymous
Dumitru
Kirill
Это разные вещи.
Kirill
Под олимпиадными задачами понимают не только алгоритмы, но и офигенную соображалку.
Kirill
И математику
Dumitru
🦥Alex Fails
Да. Если что, то я же там рядом сказал, что на рисеч норм
Dumitru
🦥Alex Fails
Research
Dumitru
А это
Varg
это бред