Обоснование объявления переменных-членов C++ [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Обоснование объявления переменных-членов C++ [закрыто]

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


Я все еще новичок в C++ и хотел бы понять мыслительный процесс создания переменных-членов такими, какие они есть. Например, если я просматриваю файл заголовка, я вижу, что некоторые переменные-члены объявлены как указатели, а некоторые другие объявлены как ссылки.

// в foo.h класс Фу { частный: А* константа а; Б&Б; std::unique_ptr c; }; В чем разница между объявлением (это вообще правильная терминология?) a, b и c так, как оно есть? Я понимаю, что a — это const указатель, т. е. он указывает на некоторую память, содержащую объект типа A и b это ссылка. c — это unique_ptr, содержащий объект типа C. Но я не понимаю, почему вы хотите объявить что-то таким образом. Я имею опыт работы с Java/Python, поэтому, пожалуйста, примите мое замешательство.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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