Как статическая функция связана с классом, а не с его объектом [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Как статическая функция связана с классом, а не с его объектом [закрыто]

Сообщение Гость »


Я пытался понять концепцию ООП в C++, и я столкнулся со статической функцией, в которой говорится, что вы можете получить доступ к статической функции без создания какого-либо объекта с помощью оператора разрешения области ::. И, просмотрев некоторые ресурсы, я понял, что это потому, что статическая функция или статическая переменная напрямую связаны с вашим классом, а не с экземплярами класса. . Если кто-то сможет мне объяснить, буду очень признателен.

В1) В чем причина этого и как это работает внутри компании?

В2) Как происходит выделение памяти для статической функции?

Пример:

класс X { публика: статический int я; ИКС() { // конструктор }; }; интервал X::я=1; интервал основной() { Х объект; cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»