C++_BE1
405 subscribers
278 photos
1 video
42 files
523 links
Канал по C/C++, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
#article

Отложенная (ленивая) инициализация — приём в программировании, когда некоторая ресурсоёмкая операция (создание объекта, вычисление значения) выполняется непосредственно перед тем, как будет использован её результат. Таким образом, инициализация выполняется «по требованию», а не заблаговременно. Больше о ленивой инициализации в C++ по ссылке:

https://www.bfilipek.com/2019/10/lazyinit.html
#framework

gRPC — это высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур (RPC), работает поверх HTTP/2. Больше о фреймворке здесь:

https://medium.com/@andrewvetovitz/grpc-c-introduction-45a66ca9461f
#example

Все аргументы, определяемые в заголовке функции, должны быть правее остальных. Данная исправленная программа работает нормально и выводит на экран 10
#example

Указатели с ключевыми словами const и volatile

Ключевые слова const и volatile изменяют то, как обрабатываются указатели. const указывает, что данные по указателю не могут быть изменены после инициализации; volatile указывает, что значение может быть изменено действиями, отличными от тех, которые указаны в пользовательском приложении.

volatile полезно для объявления объектов в общей памяти, к которым могут обращаться несколько процессов или для глобальных областей данных.
#article

Автор статьи описывает свои приключения программирования игрового движка на C++.

https://fwsgonzo.medium.com/adventures-in-game-engine-programming-a3ab1e96dbde