Size: a a a

cxx.Дискуссионная

2021 April 13

DK

David Kravets in cxx.Дискуссионная
class base
{
int i = 10;
};

class div : public base
{
public:
void show()
{
 std::cout << i;
};
};
источник

DK

David Kravets in cxx.Дискуссионная
Например
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Код не компилируется, как и положено
источник

DK

David Kravets in cxx.Дискуссионная
Я знаю , я это уже понял
источник

DK

David Kravets in cxx.Дискуссионная
Понятно , спасибо
источник

DK

David Kravets in cxx.Дискуссионная
Вопрос в другом состоял
источник

DK

David Kravets in cxx.Дискуссионная
а почему если есть базовый класс и есть производный от него , если создать в производном классе дружественную функцию почему он не может имет доступ к закрытым членам базового класса ? Разве закрытые члены базового класса не становятся закрытыми членами производного получается дружественная функция должна иметь к ним доступ ?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Члены базы не становятся членами наследника и без привата
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Они остаются членами базы
источник

LA

Liber Azerate in cxx.Дискуссионная
https://eel.is/c++draft/class.derived#general-2
Members of a base class are also members of the derived class.
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Ого
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Тупо
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Я думал там полотно правил скоуп резолюшена будет, как мы любим
источник

LA

Liber Azerate in cxx.Дискуссионная
Такое тоже есть
источник

@N

@urandon Nikita Khom... in cxx.Дискуссионная
Это место с friend в стандарте вообще багованное и позволяет ввести мутабельный стейт в систему типов. Лучше прими как есть и не ищи глубокий смысл
источник

t

text in cxx.Дискуссионная
что делать с удаленным мастером
источник

t

text in cxx.Дискуссионная
я только начал пользоваться гитом и хочу оставить локальный репозиторий
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
все вопросы с гитом лучше вот сюда: https://t.me/pro_git
источник
2021 April 14

S

Stas in cxx.Дискуссионная
struct StructName {
  public:
     StructName() = default;
     bool flag = false;
     float radius = 0.0f;
     float length = 0.0f;
     int level = 0;
  };
Вот скажите. Никого не смущает тут такой конструктор?
Джун на работе говорит, что читабельнее. Я пытаюсь понять что я упускаю...
источник

LA

Liber Azerate in cxx.Дискуссионная
Без понятия зачем он вообще нужен, вместе с public
источник