что лучше?
Final Results
29%
windows 10 ltsc
29%
arch linux
21%
debian linux
14%
windows 11 pro
7%
macos
HCPP DEV
что лучше?
windows 10 ltsc и арч линукс победили. Ну хули лучшие ос впринципе
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Базар
//безопасное //перемещение //указателя.
struct object_data{
int a = 0;
};
std::unique_ptr<object_data> ptr = std::make_unique<objec_data>();
std::unique_ptr ptr2 = std::move(ptr);
//что стало с указателем ptr и ptr2?
//мы передали указатель ptr в ptr2 и теперь ptr не указаывает на object_data и теперь нужно обращатся к ptr2
new int и make_unique<int>() это разные вещи
Вот эта строка создаёт
А вот это — value-initialization, и
Для правильной инициализации используй
👩💻 HCPP DEV. Подписаться
new int не инициализирует значение, ты получаешь мусор (а чтение такого значения — уже UB).Вот эта строка создаёт
int с неопределённым содержимым:new int
А вот это — value-initialization, и
int станет 0:new int()
std::make_unique<int>() как раз создаёт объект с value-initialization, поэтому *ptr2 будет нулём, а *ptr1 — мусорauto ptr2 = std::make_unique<int>();
Для правильной инициализации используй
{}/():Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
HCPP DEV | (uint8_t)0x539 pinned «new int и make_unique<int>() это разные вещи new int не инициализирует значение, ты получаешь мусор (а чтение такого значения — уже UB). Вот эта строка создаёт int с неопределённым содержимым: new int А вот это — value-initialization, и int станет 0: new…»
Правильная последовательность - это залог хорошего кода.
В С++20 есть
И нам надо вывести данные по порядку , которые есть у нас в массиве
std::span он гарантирует правильную последовательность данных
👩💻 HCPP DEV. Подписаться
В С++20 есть
std::span
И нам надо вывести данные по порядку , которые есть у нас в массиве
const std::string names[]={
“John Pork”,
“Fil Pork”,
“Sandy Pork”
};
std::span names_out{names};
for(auto name : names_out){
std::print(“name : {}/n”,name);
}
std::span он гарантирует правильную последовательность данных
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1
Forwarded from ты nowkie?
стоим с ильей ща 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
до сих так и не понял кто это. Но как будто нашел его.
и его сайт нашел и он занимается програмированием)
и его сайт нашел и он занимается програмированием)