で、その移動しろって言った人間だが。
#include <iostream>

int main()
{
 {
  int a = 1, b = 1;
  std::cout << "sizeof(int + int) = " << sizeof(a + b) << std::endl;
 }
 {
  double a = 1.0, b = 1.0;
  std::cout << "sizeof(double + double) = " << sizeof(a + b) << std::endl;
 }
 {
  int a = 1; double b = 1.0;
  std::cout << "sizeof(int + double) = " << sizeof(a + b) << std::endl;
 }
 return 0;
}
結果の考察は自分でしな。