Я задал аналогичный вопрос пару часов назад о соединении двух элементов вектора. Теперь я хотел бы сделать мой вопрос более общим. Предположим, что мы имеем два объекта типа 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;
}
Спасибо.


