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

В С++11 появилась такая классная штука, как цикл for, основанный на диапазоне. Например, вам не придётся писать for (int i = 0; i < v.size(); i++), потому что теперь есть for (auto &e : v). Он очень полезен при обходе std::set или std::map.