sfd
Что делает static_cast в C++?
static_cast в C++ — это оператор приведения типов, который используется для безопасного и явного преобразования одного типа данных в другой. Он предоставляет более строгие проверки на этапе компиляции по сравнению с неявным приведением типов и другими операторами приведения, такими как reinterpret_cast или dynamic_cast. SDL_Rect dstRect = {
static_cast<int>(centerX - textureWidth / 2),
static_cast<int>(centerY - textureHeight / 2),
textureWidth,
textureHeight
}; Здесь static_cast<int>...
Заметки про static
Сегодня я решила вспомнить про static в Java. Что это вообще такое? Использование ключевого слова static можно сравнить с игрушкой для котиков. Независимо от того, кто из котиков с ней играет, игрушка остаётся в комнате и доступна всем котам. Каждый котик может подойти и начать играть с ней, но игрушка не становится его личной собственностью, она остаётся общей для всех. Так и в Java, переменная или метод, объявленные как static, принадлежат всему классу, а не какому-то одному экземпляру этого класса...