The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.50, opennews (?), 12-Фев-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


161. "Выпуск языка программирования Rust 1.50"  –3 +/
Сообщение от ИмяХ (?), 12-Фев-21, 19:50 
>>Автоматическое управление памятью

Да у них автоматика эта вся течёт.

Ответить | Правка | Наверх | Cообщить модератору

163. "Выпуск языка программирования Rust 1.50"  –3 +/
Сообщение от Аноним (42), 12-Фев-21, 19:53 
Да нет там у них никакой автоматики... Забыл освободить память - утекла. Всё через явные манипуляции делается. Вот в самом начале растаман офигевает, что в С++ не надо деструктор руками вызывать! Растаман хочет вызвать деструктор сам (привык, однако, к расту).
Ответить | Правка | Наверх | Cообщить модератору

212. "Выпуск языка программирования Rust 1.50"  +2 +/
Сообщение от Aukamo (ok), 13-Фев-21, 01:38 
Единственное пректическое примерение метода `drop()` котое приходит на ум это использование `Mutex` и то, часто удобнее просто во вложенную область видимости работу с ним засунуть и ограничить время жизни таким образом.

Кратко о деструкторах в rust: https://doc.rust-lang.org/reference/destructors.html

Ответить | Правка | Наверх | Cообщить модератору

216. "Выпуск языка программирования Rust 1.50"  +2 +/
Сообщение от Аноним (45), 13-Фев-21, 01:46 
Вы прекрасно описали знаменитые free() крестов, поздравляю - перед обсиранием надо было снять с себя низ.

Судя по комментариям, Вы даже не понимаете термин владение. А столько всего зато вылили в новость про Rust.

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

243. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от Аноним (240), 13-Фев-21, 11:56 
Это не кресты, это чистый Си. А не крестах выделения осуществляются vect.push_back(0) или make_unique<myclass>(). При этом память будет освобождена автоматически. ИМХО учить c++, через Си крайне вредно. У них принципиально разные подходы к программированию.
Ответить | Правка | Наверх | Cообщить модератору

270. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от alex312 (?), 13-Фев-21, 21:10 
>Это не кресты, это чистый Си.

От ответил так ответил! То фигня, конечно, что немного соврал, но ведь какой с насильника спрос :)

Ответить | Правка | Наверх | Cообщить модератору

285. "Выпуск языка программирования Rust 1.50"  –1 +/
Сообщение от Аноним (240), 14-Фев-21, 02:17 
> От ответил так ответил! То фигня, конечно, что немного соврал, но ведь
> какой с насильника спрос :)

malloc/free часть языка C89, С++ на тот момент даже не существовало. Конечно у С++ есть свои new/delete для ручного управления памятью. Но это примитивы как и указатели, шаблоны всё это скрывают, а кто продолжает использовать примитивы, тот ССЗБ.

Ответить | Правка | Наверх | Cообщить модератору

331. "Выпуск языка программирования Rust 1.50"  +/
Сообщение от Аноним (45), 14-Фев-21, 17:14 
Так местные крестноносцы только примитивы и указатели и предлагают использовать, показывая свой уровень понимания своего же языка.
Ответить | Правка | Наверх | Cообщить модератору

263. "Выпуск языка программирования Rust 1.50"  +1 +/
Сообщение от пердёжник (?), 13-Фев-21, 17:52 
🤦🏻‍♂️ ой, у вас лёгкое недопонимание вообще всего
Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру