Я задал аналогичный вопрос пару часов назад о соединении двух элементов вектора. Теперь я хотел бы сделать мой вопрос более общим. Предположим, что мы имеем два объекта типа double, а именно double d1, d2
. Мы хотим, чтобы третий объект (double d3
) получил значение d1+d2
, так что, если мы изменим d1
или d2
, тогда d3
автоматически получит новое значение d1+d2
. Как мы можем это сделать в С++?
Вот что я имею в виду:
int main(){
double d1,d2,d3;
d1=4;
d2=7;
//some operations to make d3=d1+d2
std::cout<<d3<<endl;// I want it to print 11
d2=-4;
std::cout<<d3<<endl;//Now without any further operations between these line, it should print 0
return 0;
}
Спасибо.