Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В C++ можно передавать объект как аргумент только методу экземпляра класса? А объект напрямую экземпляру класса без метода можно передавать?

ПрограммированиеЯзыки программированияСи плюс плюс
Пианино 55
  ·
Нравится познавать и наслаждаться этим миром  · 21 дек 2019

Объявим класс A, экземпляр которого будем передавать:

class A {

public:

int X = 3;

};

Объявим класс B, в который будем передавать экземпляр класса A:

class B {

public:

A a;

};

Далее в основном коде созданим по экземпляру каждого класса:

A a; B b;

Передадим экземпляру класса B экземпляр класса A:

b.a = a;

Проверим, что все прошло успешно:

std::cout << b.a.X; // Выведет 3

Вы здесь же передаете не не в целом экземпляру класса В, а экземпляру класса А внутри класса B.. То есть, через... Читать дальше