Есть время жизни 'a оно задано для ссылок, присланных в метод. У метода есть возвращаемое значение с тем же временем жизни. Все норм, ссылки на входе живут дольше метода и отдаются на выход. Если же создать в методе значение и вернуть ссылку на него (а там время жизни 'a у возвращаемого значения, которое из ссылок на входе) то компилер не допрет, что не надо сносить ссылку в конце работы метода, а снести ее когда 'a отживет, и выдаст компилер ошибку. Кажется компилер мог бы быть и поумнее.
Да, я ожидал, что можно даже вернуть ссылку на значение, созданное внутри функции, а нельзя. Только умные указатели. То есть все же не совсем халява.
То есть выходит либо я передаю умный указатель в выражении foo(bar()) по значению как возвращаемое значение bar(), либо мне надо сделать временную переменную
let tmp=bar() если bar вернет ссылку
и потом передать foo(tmp) что бы переменная жила дольше чем будет вычислятся выражение foo(bar())? Я вероятно запутался и есть какой-то способ foo(bar()) с передачей ссылки вместо умного указателя? Ну есть жеж?
Кстати, спасибо уж не помню кому, овсянка прижилась и оказалась лучше фасоли. Во-первых вкусно, а во вторых она оказалась очень сытной неожиданно. Так что 50гр овсянки с сиропом и сахзамом прям отличный обед пока я работаю, организм отстает сразу. В итоге я лимит стал поддерживать вообще легко.
Песня о депрессии
https://music.youtube.com/watch?v=8a09OEQgCKE&si=RmFCZGtFo6uIr1Jb
I think a lot of people need to hear this and I do not know how to get it to them, but here goes: sometimes if you want to increase your productivity you don't need a dopamine detox that starts with a 5AM morning routine with cold showers and green juice whey protein isolate smoothies and a guided meditation about minimalism, you need a CPAP machine and psychotropic medication
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)