HCPP DEV | (uint8_t)0x539
71 subscribers
327 photos
43 videos
69 files
296 links
Разработка на С++
в Visual Studio 2026 Community
И немного хуйни
пиздатый сайт мой https://hcpp20334.github.io
пиздатый гитхаб https://github.com/hcpp20334

помочь проекту
https://donationalerts.com/r/hcpp
Download Telegram
нас 60 уже)
HCPP DEV
что лучше?
windows 10 ltsc и арч линукс победили. Ну хули лучшие ос впринципе
1 макосник есть)
😁😁
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
имба?
https://hcpp20334.github.io/update/
Там все нажимается и кликабельно)
1
а вы под линукс кодите и это круто? Нет кодить на С под 6502 под консоль NES вот это круто
🔥1
даже на моя игра тянет но видеопамяти как будто не хватает или проц слабый. от 1400 фпс до 300
но если лок на 60 включить то збс
1
делать нехуй…
слушаю музыку
11👍1
Forwarded from Базар
Хотели бы Вы расформирования РоскомПозора?
Anonymous Poll
94%
Да
6%
Нет
//безопасное //перемещение //указателя.

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>() это разные вещи

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>();


Для правильной инициализации используй {}/():

👩‍💻 HCPP DEV. Подписаться
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


И нам надо вывести данные по порядку , которые есть у нас в массиве

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 он гарантирует правильную последовательность данных

👩‍💻 HCPP DEV. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥1
не соберет новки 60 млн просмотров
Forwarded from ты nowkie?
стоим с ильей ща 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
до сих так и не понял кто это. Но как будто нашел его.

и его сайт нашел и он занимается програмированием)