やってみたが

#include <iostream>
class ClassA {
public: int x;
};
int main()
{
  ClassA a;
  a.x = 42;
  ClassA b = a;
  ClassA c(a);
  std::cout << b.x << std::endl;
  std::cout << c.x << std::endl;
}

実行結果
42
42

どのへんが未初期化?