سلام.
کد زیر را ببینید اینجا یک کپی از کلاس ایجاد می کنم و سپس متدی را فراخوانی می کنم و سپس نمونه جدید را به تابع نهایی پاس میدم حالا دنبال راهی هستم که تو یک خط اینکار را انجام بدم.
class AA{
public :
AA(int b):b_(b){}
int b_;
};
class A{
public:
A(float value):value_(value){}
void scale(const float &scale){
value_ *= scale;
}
float value_;
};
void test2(A a){
}
int main()
{
A a(20);
A b = a;
b.scale(1.5);
test2(b);
}