Бред

Ответить в тред Ответить в тред
Аноним 02/02/21 Втр 23:14:50 2392615571
image.png 28Кб, 622x208
622x208
Анончик, выруча[...].mp4 997Кб, 480x480, 00:00:32
480x480
Аноны, как это можно сделать на C++? Я же знаю, что тут много сеньоров 300kk/наносек.
Аноним # OP 02/02/21 Втр 23:16:11 2392616512
бамп
Аноним 02/02/21 Втр 23:16:27 2392616613
Аноним # OP 02/02/21 Втр 23:17:09 2392617184
бамп
Аноним # OP 02/02/21 Втр 23:17:52 2392617765
бамп
Аноним 02/02/21 Втр 23:18:51 2392618306
Аноним 02/02/21 Втр 23:19:26 2392618707
>>239261557 (OP)
Перегрузи операторы + и ==. Как это сделать - прочитай в книжке или интернете.

Мимо ебал твой рот и рот того шакала, который первый стринг с ловеркейса нахуячил
02/02/21 Втр 23:19:50 2392618988
>>239261557 (OP)
хотел тебе неиронично подсобить, но слава богу случайно открыл вебм
Аноним # OP 02/02/21 Втр 23:19:59 2392619099
>>239261870
>первый стринг с ловеркейса нахуячил
Там опечатка.
Аноним # OP 02/02/21 Втр 23:20:18 23926193110
02/02/21 Втр 23:20:53 23926196511
>>239261931
конечно нет, дурачок, этого не достаточно
Аноним # OP 02/02/21 Втр 23:21:16 23926199112
бамп
Аноним # OP 02/02/21 Втр 23:22:20 23926206313
image.gif 772Кб, 500x281
500x281
>>239261898
>подсобить
Ну пожалуйста :3
Аноним # OP 02/02/21 Втр 23:24:18 23926220314
бамп
Аноним # OP 02/02/21 Втр 23:25:15 23926227315
бамп
Аноним # OP 02/02/21 Втр 23:26:29 23926236016
бамп
Аноним 02/02/21 Втр 23:26:46 23926237717
просто берешь и выделяешь память на стеке а не в куче, если нельзя использовать new
Аноним 02/02/21 Втр 23:27:48 23926245618
Аноним # OP 02/02/21 Втр 23:27:54 23926246419
>>239262377
Ну это понятно, но... Как?
Аноним # OP 02/02/21 Втр 23:28:35 23926250120
Оно кстати должно работать нормально, а не просто компилироваться!
Аноним 02/02/21 Втр 23:29:25 23926256121
Я не эксперт, и задания я не понял. Динамического выделения памяти в классе String я не вижу. Конструктора класса я тоже не вижу.
Если от тебя просят, чтобы последняя строка кода возвращала boolean true/false, тогда тебе надо
1) Написать конструктор для класса
2) Перегрузить + и ==
3) И хранить данные где-то в этом классе, например в *s - тогда сделай его статическим массивом
02/02/21 Втр 23:29:43 23926258022
>>239262501
башка бы твоя работала нормально для начала
Аноним # OP 02/02/21 Втр 23:30:26 23926262423
>>239262561
>сделай его статическим массивом
Ничего менять нельзя, можно только добавлять.
Аноним # OP 02/02/21 Втр 23:32:06 23926273324
бамп
Аноним # OP 02/02/21 Втр 23:33:38 23926283325
бамп
Аноним 02/02/21 Втр 23:34:35 23926290026
>>239262624
Ты с тем, что хочешь определись. А то в задании написано избавиться, а избавляться не от чего. А мы угадываем.
Аноним # OP 02/02/21 Втр 23:35:32 23926296927
>>239262900
Нужно сделать так, чтобы это работало без динамической памяти.
Аноним 02/02/21 Втр 23:35:32 23926297028
>>239262624
Ну дак, блядища ты упоротая, добавь статический массив. Понабирают дегенератов, а потом калькуляторы на 4 действия требуют 4 ядра/4 гига и крашат всю систему при попытке поделить на ноль или сложить два максимальных числа.
Аноним 02/02/21 Втр 23:36:16 23926301729
>>239261557 (OP)
во время плюса сохраняй указатели на остальные строки и при сравнении проходи по ним по очереди.
Аноним # OP 02/02/21 Втр 23:37:14 23926307930
>>239262970
>добавь
А зачем нам s тогда?
Аноним # OP 02/02/21 Втр 23:38:48 23926319831
Аноним 02/02/21 Втр 23:39:37 23926324732
>>239262464
> Ну это понятно, но... Как?
Никак. Ебашь динамическую память.
Аноним # OP 02/02/21 Втр 23:39:59 23926328033
Аноним 02/02/21 Втр 23:40:48 23926333734
>>239263017
> во время плюса сохраняй указатели на остальные строки и при сравнении проходи по ним по очереди.
Ну и где он их сохранит как не в векторе? А это опять таки парампампам - динамическая память.
Аноним 02/02/21 Втр 23:41:18 23926336635
эх вот бы мне кто-то помог разобраться с алгоритмами, которые нужно выполнить для практической, а я бы взамен помурчала бы в дсике..
Аноним 02/02/21 Втр 23:41:33 23926337836
>>239263280
Потому что логика блять элементарная. Ты можешь собрать так строку любой длины, и где ты все это будешь хранить?
Аноним 02/02/21 Втр 23:41:52 23926339537
Аноним # OP 02/02/21 Втр 23:42:53 23926346838
>>239263378
>где ты все это будешь хранить?
Нууу не знаю... Можно же как-то сделать наверное...
Аноним 02/02/21 Втр 23:43:14 23926349439
И да - твой препод мудак. В крестах нет типа size_t, только std::size_t
Аноним 02/02/21 Втр 23:44:42 23926359440
>>239263395
>Насрал кто-то...
Это был я!
Аноним 02/02/21 Втр 23:44:43 23926359541
>>239263468
> >где ты все это будешь хранить?
> Нууу не знаю... Можно же как-то сделать наверное...
Ага. Можно ткнуть препода ебалом в некорректное условие, после чего выясняются какие нибудь нюансы и ограничения. Типо строка не длиннее 1024 символа или сорт оф...
Аноним # OP 02/02/21 Втр 23:46:33 23926372342
>>239263595
Я спрашивал, там всё нормально с условием.
Аноним # OP 02/02/21 Втр 23:47:38 23926379843
>>239263494
error: ‘size_t’ is not a member of ‘std’
Аноним 02/02/21 Втр 23:48:03 23926382744
Аноним 02/02/21 Втр 23:48:27 23926385445
Аноним # OP 02/02/21 Втр 23:49:26 23926392246
Аноним 02/02/21 Втр 23:49:37 23926393747
> строки без динамической памяти
Твой препод, видимо, обожает садомазо
Аноним 02/02/21 Втр 23:50:07 23926397548
Аноним # OP 02/02/21 Втр 23:50:10 23926397949
image.png 698Кб, 1200x675
1200x675
>>239263854
Я бы помурчал, но я не тянущка...
Аноним 02/02/21 Втр 23:50:24 23926399150
image.png 70Кб, 193x261
193x261
Аноним # OP 02/02/21 Втр 23:50:52 23926402851
>>239263937
Там есть задачи намного сложнее, это средней сложности.
Аноним 02/02/21 Втр 23:50:58 23926403752
>>239263594
Красава! Ты препод? Завали это недоразумение и отчисли.
Аноним 02/02/21 Втр 23:50:59 23926404153
>>239263723
Нет, не нормально. Еще раз - количество слагаемых неограничено, результирующая строка не ограничена. Ну и где ты собрался это все хранить?
Размер стека к слову мало того что ограничен так еще и крайне мал, что то в районе 8 метров на поток.
Аноним # OP 02/02/21 Втр 23:52:50 23926415654
>>239264041
>Нет, не нормально.
Ну вот что я могу поделать, задание такое.
Аноним # OP 02/02/21 Втр 23:53:45 23926422455
>>239264037
Но ведь я прилежно учусь(
Аноним 02/02/21 Втр 23:54:30 23926427156
image 1788Кб, 1053x1200
1053x1200
image 1058Кб, 750x1000
750x1000
>>239263922
Только писю могу тебе предложить.
Аноним # OP 02/02/21 Втр 23:55:03 23926430857
бамп
Аноним 02/02/21 Втр 23:55:19 23926432158
>>239264041
А нахер вообще хранить все в одном классе, достаточно при сложение сохранять указатель на следующий класс, что-то вроде списка в итоге получится
Аноним # OP 02/02/21 Втр 23:55:28 23926433459
Ну где же все программисты...
Аноним 02/02/21 Втр 23:55:39 23926434760
>>239264271
Блядь, две писи прикрепилось. Ну ладно, сам выбирай какую хочешь.
Аноним 02/02/21 Втр 23:56:07 23926438761
>>239264041
> Еще раз - количество слагаемых неограничено
Ограничено тремя.

> результирующая строка не ограничена.
Ограничена.

Перечитай задачу, она ж не про промышленное использование, а про частный случай. Чисто чтоб студентов помучать.

>>239261557 (OP)
Создай статический массив и, если уж сильно хочется, можешь указателю s присвоить адрес этого массива.
Аноним 02/02/21 Втр 23:56:19 23926441362
>>239264156
А. Я тут подумал - видимо этот шизик хочет односторонний список. Добавляешь поле String* next или prev (не помню как оператор сложения работает, this будет слева или справа) и по оператору сложения добавляешь элемент в список.
Аноним 02/02/21 Втр 23:57:29 23926448863
А есть тут, кто за си шарит?
Аноним # OP 02/02/21 Втр 23:58:11 23926453364
>>239264413
Блин, а как это сделать?
Аноним 02/02/21 Втр 23:58:32 23926455165
>>239264321
> А нахер вообще хранить все в одном классе, достаточно при сложение сохранять указатель на следующий класс, что-то вроде списка в итоге получится
У опа в примере эти "классы" выделяются на стеке, а значит после конца выражения все указатели будут мёртвые
Аноним 02/02/21 Втр 23:58:59 23926458866
>>239264533
Да погоди ты, это тоже хуйня получается.
Аноним 02/02/21 Втр 23:59:22 23926461867
Аноним # OP 02/02/21 Втр 23:59:36 23926463368
>>239264588
Блин, зачем нам такие сложные задания дают((9
Аноним 03/02/21 Срд 00:01:16 23926474069
Аноним # OP 03/02/21 Срд 00:02:09 23926480870
Аноним 03/02/21 Срд 00:02:19 23926482271
>>239264633
Они не сложные, они ебанутые и неправильно/некорректно сформулированные. Потому что в этой стране все делают на отъебись, а у преподов естественный отбор - там остаются дауны которые не могут лавешку зашибать работая 300кк в наносекунду
Аноним # OP 03/02/21 Срд 00:03:29 23926489272
>>239264822
Ну, а что мне с этим заданием делать?(
Аноним 03/02/21 Срд 00:04:13 23926494673
>>239264321
Двачую,
Итогово нужно:
1. Конструктор сохраняющий указатель на строковый литерал
2. Что-то типа члена string* next, Оператор + который будет в этот next сохранять указатель второго слагаемого
3. Оператор ==которыц будет уметь пробегаться по всем строкам в списке

Ну и это дрочево конечно, ибо работать оно будет только в ограниченном количестве случаев, конда указатели s и next будут валидны
Аноним 03/02/21 Срд 00:04:56 23926498274
Аноним 03/02/21 Срд 00:05:49 23926503275
>>239264946
> 2. Что-то типа члена string* next, Оператор + который будет в этот next сохранять указатель второго
Вот тут то ты и проебался. Чтобы этот указатель получить нужно сделать new String(), а у нас что сказано?
03/02/21 Срд 00:06:01 23926504476
Как ты до второго курса доучился, уебище? Под шконку, маня
Аноним # OP 03/02/21 Срд 00:06:23 23926506577
Аноним # OP 03/02/21 Срд 00:06:57 23926509978
Аноним 03/02/21 Срд 00:08:24 23926519079
Хуярь линкед лист с чарами.
Аноним # OP 03/02/21 Срд 00:08:47 23926522380
бамп тредику
Аноним 03/02/21 Срд 00:08:53 23926522681
>>239265190
Ты не сделаешь линкед лист без new/malloc.
Аноним 03/02/21 Срд 00:09:36 23926526882
Аноним # OP 03/02/21 Срд 00:10:04 23926529483
Аноним 03/02/21 Срд 00:11:07 23926536684
>>239265032
Але мань, а объекты на стеке адреса не имеют? Просто & для ссылки в operator+(const string& r)
Аноним 03/02/21 Срд 00:12:08 23926543385
>>239265366
Ну и плюс в конец списка добавлять
Аноним 03/02/21 Срд 00:12:42 23926547686
>>239264618
как правильнее записать рандомное число x в пределах от a до b и при этом эти числа float
Аноним # OP 03/02/21 Срд 00:12:44 23926548087
бамп треду
Аноним 03/02/21 Срд 00:14:16 23926557788
>>239263337
ты дебил? сохраняй ссылку на левую и правую строки при суммировании

мимо 300к
Аноним # OP 03/02/21 Срд 00:15:00 23926562589
Аноним 03/02/21 Срд 00:16:02 23926570290
>>239265366
> Але мань, а объекты на стеке адреса не имеют?
Мань, объекты на стеке будут уничтожены сразу как отработает оператор сложения, так что у тебя останутся адреса на стеке с мусором.
Аноним 03/02/21 Срд 00:17:06 23926576991
>>239265625
это будет тебе медвежьей услугой, потому что ты учишься на профильной вышке, а нихуя не хочешь учить

потом будешь жалеть, когда за кассой в макдональдсе "свободная касса" кричать придется
Аноним # OP 03/02/21 Срд 00:17:56 23926582792
>>239265769
>а нихуя не хочешь учить
Ну блин это действительно сложное задание, даже самые опытные аноны с треда не могут решить(
Аноним 03/02/21 Срд 00:17:59 23926583393
>>239265577
> ты дебил? сохраняй ссылку на левую и правую строки при суммировании
Долбоеб, во первых ссылки присваивать можно только в конструкторе в списке инициализации - в операторе сложения ты в пролёте, только указатели. Во вторых - дегенеративные ебучий, ты знаешь что такое область видимости, время жизни? Ты сохранишь указатели на мёртвый объект.

> мимо 300к
Зимбабвийских копеек. Не позорься, школотрон.
Аноним # OP 03/02/21 Срд 00:19:59 23926596394
image.gif 1953Кб, 500x400
500x400
>>239265833
Блин, хватит спорить! Лучше бы мне помогли!
Аноним 03/02/21 Срд 00:20:01 23926596695
>>239265827
Оно не сложное, оно некорректное. Я готов поставить анус или даже деньги что если ты принесешь вариант препода который он считает правильным - там или все же будет использование динамической памяти (со словами ЭТО ДРУГОЕ), или подразумевается какой то лимит (максимальная длина строки, максимальное количество слагаемых...)
Аноним # OP 03/02/21 Срд 00:21:14 23926604896
>>239265966
Ну блин, мне надо хоть что-то сдать(
Аноним 03/02/21 Срд 00:21:36 23926607197
Аноним 03/02/21 Срд 00:21:56 23926609798
>>239265966
В задании ж написано, что нужно чтобы работало в приведённом примере, так что можно предположить, что должно работать только с 3 слагаемыми.
Аноним 03/02/21 Срд 00:22:07 23926610899
>>239266048
Тебе уже сказали - скажи преподу что задание некорректное, и поясни почему.
Аноним # OP 03/02/21 Срд 00:22:16 239266124100
>>239266071
Мухосранский государственный университет.
Аноним # OP 03/02/21 Срд 00:22:38 239266155101
>>239266108
Ну блин он умный, с ним не поспоришь!
Аноним 03/02/21 Срд 00:24:28 239266259102
>>239266097
Так там и "Иван Иванович", так что char buf[1024] будет за глаза.
Но лимиты нигде не указаны, и за такое препода надо обоссывать.
Аноним 03/02/21 Срд 00:24:50 239266281103
Прямые или кудрявые?
Аноним # OP 03/02/21 Срд 00:25:16 239266304104
>>239266259
Ну блин, стрёмно дописывать массив там где есть char* s(
Аноним # OP 03/02/21 Срд 00:25:34 239266325105
Аноним 03/02/21 Срд 00:26:32 239266388106
Аноним # OP 03/02/21 Срд 00:27:34 239266446107
Аноним 03/02/21 Срд 00:28:13 239266485108
>>239266304
> Ну блин, стрёмно дописывать массив там где есть char s(
Кстати за это тоже препода можешь обоссать, там никак не может быть char
в вышеупомянутом примере. Строковые литералы по определению константны.
И к слову это всегда массивы, то есть вот такая "хуйня" это const char[11]
Аноним # OP 03/02/21 Срд 00:29:10 239266557109
Аноним 03/02/21 Срд 00:30:02 239266608110
Вердикт - препод не то что хуй, а просто школьник который сам не знает того чему какбе должен учить.
Аноним # OP 03/02/21 Срд 00:30:51 239266653111
бамп
Аноним 03/02/21 Срд 00:32:11 239266724112
>>239266557
Чувак, вот этот "текст" - это строковой литерал. Он хранится в (если взять линукс к примеру) в секции .rodata в elf-бинаре. Ну константа это, сука! А сделать обычный указатель из константного - это UB и пиздец.
Аноним # OP 03/02/21 Срд 00:33:00 239266763113
>>239266724
>.rodata в elf-бинаре
Блин, капец вы умные, а мне не помогаете(
Аноним 03/02/21 Срд 00:33:38 239266794114
Аноним 03/02/21 Срд 00:34:11 239266825115
>>239266763
Тебе сто раз сказали - условие бред, препод хуй и неуч.
Аноним 03/02/21 Срд 00:34:53 239266866116
Ща попробую чё-нибудь набросать, только я сам нуб.
Аноним 03/02/21 Срд 00:37:09 239266999117
>>239266866
Нихуя у тебя не выйдет. А так - кидай картинкой или лей на пастебин, сосач звездочки пожрет.
Аноним # OP 03/02/21 Срд 00:38:32 239267077118
>>239266999
>Нихуя у тебя не выйдет
Ну блин раньше же как-то сдавали эту задачу(
Аноним # OP 03/02/21 Срд 00:42:40 239267305119
Аноним 03/02/21 Срд 00:43:55 239267368120
>>239261557 (OP)
Хз бро я пишу код за 10к баксов в месяц и вообще без понятия что такое динамическая память. Лучше кидай универ и иди работать.
Аноним # OP 03/02/21 Срд 00:44:51 239267420121
тредик живи
Аноним 03/02/21 Срд 00:44:52 239267422122
>>239267368
Линус, вы тредом промахнулись
Аноним # OP 03/02/21 Срд 00:45:13 239267446123
>>239267368
Ну блин я поступил чтоб в армию не забрали.
Аноним 03/02/21 Срд 00:46:46 239267530124
Аноним # OP 03/02/21 Срд 00:47:26 239267568125
бампец
Аноним 03/02/21 Срд 00:47:55 239267599126
Аноним 03/02/21 Срд 00:49:46 239267687127
>>239267599
О, сделано, значит мне можно не париться.
Аноним # OP 03/02/21 Срд 00:51:19 239267768128
image.jpg 18Кб, 500x511
500x511
>>239267599
Спасибо, Анончег! Дай обниму!
Аноним 03/02/21 Срд 00:51:19 239267769129
>>239267599
Скинь на пастебин, это говно на планшете не скроллится
Аноним 03/02/21 Срд 00:54:24 239267941130
Аноним 03/02/21 Срд 00:55:17 239267987131
Аноним 03/02/21 Срд 00:56:08 239268042132
Аноним 03/02/21 Срд 00:59:21 239268194133
Аноним 03/02/21 Срд 01:00:33 239268257134
>>239267941
Братюнь, ты обосрался. Ты хранишь ссылки на мертвые объекты.
http://cpp.sh/75ak3b
О чем я и говорил.
Аноним 03/02/21 Срд 01:00:42 239268271135
>>239265702
Ну кста как показал анон внизу, все не так просто, возможно это от клмпилятора зависит, но стринги на стеке пока строчка не ввполниться.
Аноним 03/02/21 Срд 01:01:39 239268322136
>>239268194
Крутой. А я вот только начинающий. Тоже С++. Надеюсь что когда нибудь смогу зарабатывать от 60 тысяч рублей в месяц. Ибо в нашей мухосрани минималка 12 тысяч с хуем. А это пиздец.
Аноним # OP 03/02/21 Срд 01:01:47 239268331137
>>239268257
А почему код правильно работает?
Аноним 03/02/21 Срд 01:02:48 239268389138
>>239268331
Потому что туда еще никто ничего не записал. Это гайзенбаг блять, проявится когда нибудь когда ты этого не ждешь. Это классический выстрел себе в ногу.
Аноним 03/02/21 Срд 01:02:48 239268391139
>>239268257
О, а я тебе на первые отвечал, это жругой анон закодил, но энивей оно работает. Тут подругому неймспейсы и время жизни работает
Аноним 03/02/21 Срд 01:03:56 239268462140
>>239268271
А запиши это не в отдну строчку а в две - и они уже нихуя не на стеке.
Аноним # OP 03/02/21 Срд 01:04:26 239268488141
>>239268389
Блин, ну не сходится как-то же... Оно не должно работать тогда.
Аноним 03/02/21 Срд 01:04:51 239268514142
image.png 20Кб, 562x310
562x310
>>239268391
Оно НЕ РАБОТАЕТ БЛЯТЬ! Ну посмотри же ты когда деструкторы выполняются!
Аноним 03/02/21 Срд 01:05:20 239268538143
>>239268391
Вообще мне тоже кажется что может наебнуться, но с другой стороны возможно что-то в стандарте есть про это, наподобие продлевание времени жизни rvlaue приприсвоении к const ref
Аноним 03/02/21 Срд 01:05:57 239268577144
>>239268514
Ну блин правильно же сравнивает!
Аноним 03/02/21 Срд 01:06:07 239268587145
>>239268488
Чувак, когда что то сразу не работает это благо. А если ты все же минуешь макдак и станешь работать погромистом то поймешь, что самые злоебучие баги это когда казалось бы работает. А потом фаза луны изменилась, или из отладочного в релизный переключил, или оптимизатор заработал - и пиздарики.

UB это. Нельзя так писать.
Аноним 03/02/21 Срд 01:06:16 239268593146
>>239268462
С этим не спорю, мы ж тут именно одну стпоку объюзим
Аноним 03/02/21 Срд 01:06:58 239268634147
Аноним 03/02/21 Срд 01:07:15 239268660148
я правильно прочитал, что даже техлиды С++ типа >>239267599 проебываются с очищением памяти и временем жизни обьекта даже в универских задачках для дебилов?

Тогда получается, что c# и java с мемори менеджментом рулят
Аноним 03/02/21 Срд 01:07:46 239268690149
Аноним # OP 03/02/21 Срд 01:07:59 239268703150
>>239268514
Блин ребят поясните пожалуйста.
Аноним 03/02/21 Срд 01:09:10 239268765151
Это очевидно задача на метапрограммирование(шаблоны и прочее дерьмо).

мимо говнокодер
Аноним 03/02/21 Срд 01:09:27 239268785152
>>239268660
Не, мы тут просто хуйней занимаемся, так никто не пишет)
Аноним 03/02/21 Срд 01:10:09 239268825153
Аноним 03/02/21 Срд 01:10:20 239268836154
>>239268765
Неа. До шаблонов и прочего дерьма оп-хуй вообще не дойдет, дай бог если про std::vector расскажут.
Аноним 03/02/21 Срд 01:11:44 239268911155
>>239268703
В двух словах, код анона работает, но лазит по памяти, в которой лежат уже удаленные объекты, и какбы вот в этом случае оно работает, но в каком нибудь другом может случиться что угодно
Аноним 03/02/21 Срд 01:12:04 239268925156
>>239268257
§12.2/5 [class.temporary]:
A temporary bound to a reference parameter in a function call (§5.2.2 [expr.call]) persists until the completion of the full expression containing the call.

Если ты не запоминаешь значение суммы в переменную, все живое, пока не выполнится вычисление. Для выполнения задачи этого достаточно.
Аноним 03/02/21 Срд 01:12:45 239268982157
image.png 64Кб, 1128x740
1128x740
>>239268911
Нихуя оно не работает

Какого то хуя екситкод 0 показывает, но очевидно что эта залупа крашнулась и нихуя последнюю строчку не выводит
Аноним 03/02/21 Срд 01:12:47 239268987158
Аноним 03/02/21 Срд 01:14:04 239269063159
>>239268982
В задании чётко написано, в каком коде это должно работать.
Аноним 03/02/21 Срд 01:14:17 239269076160
Аноним 03/02/21 Срд 01:14:31 239269086161
Аноним # OP 03/02/21 Срд 01:15:04 239269113162
Блин, если уж здесь такая жесть, то что мне дальше делать? Там вообще пиздец задачки идут(
Аноним 03/02/21 Срд 01:15:41 239269152163
>>239269063
> В задании чётко написано, в каком коде это должно работать.
Это классическое int random() { return 4; }

Если оно должно работать то там и в операторе return true можно было захардкодить.
Аноним 03/02/21 Срд 01:16:14 239269184164
>>239268925
Хм, но это конфликтует со скрином с деструкторами? Или там это уже в несколько строчек? Или экспершн это не вся строка?
Аноним 03/02/21 Срд 01:16:43 239269202165
Аноним 03/02/21 Срд 01:17:34 239269246166
>>239269184
Он имеет в виду что сперва выполнится operator == а потом уже деструкторы. Но если ты запишешь это не в одну строчку то уже поймаешь пиздарики, что я и заскринил.
Аноним 03/02/21 Срд 01:18:19 239269284167
>>239269152
Ну скорее тут решается задачка, сжелать рабочим подобные сравнения в одеу строку) непонятно надо ли оно тому преподу, но код анона вполне работает для таких кейсов, если я правильно понимаю ввдержку из стандарта
Аноним # OP 03/02/21 Срд 01:19:27 239269354168
Капец С++ сложный оказывается, rvalue, lvalue какие-то, пиздец... Как вкатиться в С++?
Аноним 03/02/21 Срд 01:19:57 239269385169
image.png 44Кб, 908x508
908x508
>>239269284
Я хз что тут из листа ебаной обезьяны
Аноним # OP 03/02/21 Срд 01:20:38 239269415170
>>239269385
Ну блин там деструкторы после вызываются же, всё нормально работает.
Аноним 03/02/21 Срд 01:21:34 239269469171
Аноним 03/02/21 Срд 01:22:22 239269524172
>>239269385
Ну они же не мертвые, пока мы в рамках экспрешена?)
Аноним 03/02/21 Срд 01:22:37 239269541173
>>239269184
там запоминается в переменную

добавь
private: String(const String& b) {}

чтоб запретить такое
Аноним 03/02/21 Срд 01:23:57 239269615174
Бля, так в чем бугурт то, то что так нельзя всем понятно,
Но код анона работает для сравнений с конкатенациями в одну строку
Аноним 03/02/21 Срд 01:24:06 239269628175
image.png 266Кб, 1920x1050
1920x1050
>>239269354
Не лезь блять дебил сука ебаный, оно тебя сожрет.
Аноним 03/02/21 Срд 01:25:01 239269677176
>>239269615
Код анона работал бы и если бы было bool operator==(const String& other) { return true; }
Аноним 03/02/21 Срд 01:25:17 239269699177
>>239269541
и оператор присваивания тоже, но это в любом учебнике есть
Аноним 03/02/21 Срд 01:26:53 239269792178
>>239269677
Ну он бы тогда неправильно сравнивал неравные строки) Еще раз, я пытаюсь понять для себя, та выдержка из стандарта, гарантирует, что код анона нормально отработает для однострокового кейса, как в примере оригинальном или всетаки это ub
Аноним 03/02/21 Срд 01:29:11 239269936179
Аноним 03/02/21 Срд 01:29:16 239269943180
>>239269792
Я более чем уверен что это и в одну строку можно записать так что словишь пиздец.
Говно это, понимаешь?
Аноним 03/02/21 Срд 01:29:45 239269973181
>>239269936
не совсем тот же случай, но общая мысль понятна, думаю
Аноним 03/02/21 Срд 01:31:23 239270073182
>>239269973
Точнее совсем не тот. Эти временные стринги живут ровно столько сколько выражение, и то что ссылки на них в классе запоминаются - их время жизни нисколько не продлевает.
Аноним 03/02/21 Срд 01:33:04 239270175183
>>239269973
Спасибо тебе анон, а то уже в осадок начал ввпадать из-за бугуртящего этожеговно анона)
Аноним 03/02/21 Срд 01:34:07 239270225184
>>239270073
правильно, но продлевается время до конца жизни выражения, чего нам достаточно (а не до того времени, когда уже не нужны)
Аноним 03/02/21 Срд 01:34:30 239270241185
>>239270073
Да ладно даже на статью, есть же из стандарта выдержки сверху
Аноним 03/02/21 Срд 01:35:06 239270264186
>>239270225
Еще раз - я уверен что можно видоизменить выражение чтобы уже в нем ловить сегфолт. Скобки там поставить или с приоритетом вычисления поколдовать...
Аноним 03/02/21 Срд 01:35:47 239270300187
>>239270241
Пчел, тебе скрин на котором деструкторы вызываются - не скрин?
Аноним 03/02/21 Срд 01:35:55 239270307188
Ну что, давайте уже договоримся, да я спать пойду) код анона ня?
Аноним 03/02/21 Срд 01:36:25 239270334189
Аноним 03/02/21 Срд 01:36:32 239270340190
Бля, так там деструкторы до сравнения?
Аноним 03/02/21 Срд 01:36:47 239270355191
>>239269385
Может быть "за это надо убивать"?
Аноним 03/02/21 Срд 01:37:22 239270393192
14701550149680.jpg 39Кб, 500x484
500x484
Ебать, я тут петон с джангой пытаюсь год освоить чтоб сайтики пилить и нихуя не получается. Читаю тред - это просто эльфийские руны какие-то, я даже примерно не понимаю, что происходит, ебать вы умные.
Аноним 03/02/21 Срд 01:37:55 239270421193
Аноним 03/02/21 Срд 01:38:20 239270438194
>>239270300
Шизик, выпиши выражения из задания и посмотри, что вызовется раньше - деструкторы или оператор сравнения. Ты походу такой же долбоеб-студент как и ОП.
Аноним 03/02/21 Срд 01:39:00 239270468195
>>239270393
Это так и работает, годами дрочишь плюсы, чтоб раз в гтд с 2 анонами зарубиться)
Аноним 03/02/21 Срд 01:39:19 239270481196
>>239270340
блядь, заебали
http://cpp.sh/9rv6f

1
.dtor
.dtor
.dtor
.dtor
.dtor
.dtor
0
.dtor
.dtor
.dtor
.dtor
.dtor
.dtor
0
.dtor
.dtor
.dtor
.dtor
.dtor
.dtor
Аноним 03/02/21 Срд 01:39:20 239270483197
>>239270393
Да, Анон. ИТ это не для нас.
Аноним 03/02/21 Срд 01:39:45 239270501198
>>239270393
А питон с джангой и есть сложнее, чем эта хуйня с первой страницы методички страус трупа.
Аноним 03/02/21 Срд 01:39:49 239270507199
>>239270438
Шизик, к тому что они вызовутся после оператора сравнения - константные ссылки не имеют никакого отношения.
Аноним 03/02/21 Срд 01:40:20 239270532200
>>239270483
Это напечатал мимоОП, у которого отклеилась галка.
Аноним 03/02/21 Срд 01:40:54 239270567201
Итак, господа эксперты, финальный аопрос, вызываются ли деструкторы до сравнения для примера опа? Если нет, то код анона ня, сам анон ня, и вообще, принимаю ислам
Аноним 03/02/21 Срд 01:41:28 239270591202
Аноним 03/02/21 Срд 01:41:32 239270600203
Аноним 03/02/21 Срд 01:42:05 239270632204
>>239270501
Ну хз, там хотя бы интуитивно понятно что и для чего, просто очень много всякой хуйни, не могу запомнить всё.
Аноним 03/02/21 Срд 01:43:14 239270689205
>>239270481
Сенкс, просто с телефона лежа читаю, так бы сам попробовал) кароч все ня, а анон который бочки котил редиска, /тхред
Аноним 03/02/21 Срд 01:45:00 239270792206
>>239270632
В этом и сложность - хуйни с каждым днем все больше и больше.
Аноним 03/02/21 Срд 01:46:37 239270878207
>>239270501
Питон сложнее плюсов? Докатились...
Аноним 03/02/21 Срд 09:13:33 239284561208
бамп
Аноним 03/02/21 Срд 09:17:25 239284724209
>>239265833
про указатели слышал?
а так с таким условием человеку намекают на то что надо сделать свой smart_ptr простенький. ну или стандартным воспользоваться.
Аноним 03/02/21 Срд 09:17:59 239284747210
>>239265963
тебе написали что надо сделать. а как - кто тут учится? ты или мы?. за тебя тут уроки делать никто не будет.
Аноним 03/02/21 Срд 15:58:23 239308804211
Аноним 03/02/21 Срд 16:26:44 239310913212
15642051384322.jpg 5Кб, 200x163
200x163
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов