Отдельный вопрос, зачем в защищенный от таких ошибок язык тащить грабли из С++.
В самих-то Крестах предпочтительнее использовать set(index, value), а не создавать ссылку, которая по ходу жизни класса может тупо перестать указывать, куда надо, из-за изменений его внутреннего состояния.
"Я в первый раз поставил Линукс, поковырялся в нем руками без понимания, что делаю, и все сломал. Расскажите, как все исправить".
Это нормально. Проще всего поставить систему заново и продолжать изучать, не делая слишком резких движений.
Борис Животное, входных данных - две строчки. Я отталкивался от них и отвечал то, что спрашивает ТС. Не придумывая, как ему дальше жить. Это уж его забота.
mayton2019, вы тоже взялись подбирать обои в воздушный замок.
ТС спрашивает:
На каком железе лучше всего начать изучение C++ с нуля?
Так вот, по моему опыту - если человек начинает изучение с нуля на программируемом калькуляторе, продолжает на своем первом "Поиске" и доходит до С++ примерно в районе "первого пня" - у него не будет лагать то, что лагать не должно. Ни на железе пользователя, ни на его собственном.
И для этого совершенно не потребуется выкидывать на железки сотню тысяч современных деревянных - просто так, на всякий случай.
Борис Животное, перечитайте вопрос. Там две строчки.
А вы так бурно извергаете оправдания своим вау-импульсам, как будто страшно их стесняетесь и пытаетесь перекричать собственный здравый смысл.
(Это я начинаю думать о вас плохо. Я предупреждал).
Борис Животное, если вы и дальше будете защищать точку зрения жопоруков, я и правда могу начать думать о вас плохо. Давайте свернем эту заведомо бессмысленную перепалку.
Борис Животное, прекрасно. А теперь прочитайте вопрос и найдите в нем слово "разработка".
Кстати, я на своей рабочей машине как-то вообще не нервничаю на 16 гигах памяти (нарастил с 8 только потому, что требуются виртуалки) и даже в руках не держав терабайтных SSD (хотя закупки в контору делаю я же).
Зато когда на отдыхе запускаю на таком же железе банальную инди-игрульку, которую жопорук-мажор писал на своем "комфортном" - и невооруженным глазом вижу лаги при смене статичных картинок (даже не 3D)...
Борис Животное, или?
Ну, дополнительно - чтобы не писал говнокодище, которое шевелится только на его супер-убер-монстре с терабайтным SSD и прочим фаршем "на перспективу".
Борис Животное, вы забыли уточнить, что перед покупкой этого железа стоит приобрести квартиру в пределах Третьего Транспортного, иначе боль и страдания от переполненной пепельницы все равно обеспечены.
Dmax99, нет, это, видимо, я был невнимателен при прочтении.
Ну, тогда подзапрос:
UPDATE ${DB_PREFIX}product SET oct_stickers =
IF(product_id IN (
SELECT product_id FROM option_my_value
WHERE option_id IN ('10101', '10063')
GROUP BY product_id
HAVING COUNT(*) = 2
),
'My text',
''
);
artempawww, вылизывание учебных проектов - это прокрастинация. Цель - чтобы они заработали, не сыпали ошибками и предупреждениями, не падали и т.п. Наводить в них красоту - все равно что подметать в песочнице.
Вот что бывает, когда человек не выучил язык, ни черта толком не написал и полез глубже в теорию.
Вместо углубления знаний начинаются странные фантазии из-за того, что зацепиться теории - не за что.
Структура в С++ ничем таким особенным не отличается от класса без методов с публичными полями, чтобы ее специально ради какой-то идефикс в этот класс превращать.
Да, так пишут, это нормально, совершенно естественно, и самое дурное в этом всем - это ваши сомнения и зря потраченное на них время.
Вот зачем вы подставляете студня?
Препод, который заведомо сам никогда такого не видел, тупо возненавидит умника...
И уж если они в консоли рамочки рисуют ASCII-кодами, боюсь, у них там не то что современный С++, а как бы не досовский какой-нибудь...
Высшее злокачественное же.
В самих-то Крестах предпочтительнее использовать set(index, value), а не создавать ссылку, которая по ходу жизни класса может тупо перестать указывать, куда надо, из-за изменений его внутреннего состояния.