次のようなクラスがあるとします
class A{
public:
A(int a, boost::shared_ptr<int> ptr){
// whatever!
}
};
私の質問は、そのptrのデフォルト値は何ですか? を使用してそのクラスのインスタンスを作成できるようにしたい
A myA(5);
確かに、1 つのパラメーターだけで別のコンストラクターを作成できることはわかっていますが、次のようなものを探しています。
A(int a, boost::shared_ptr<int> ptr = WAT?)
出来ますか?現在、私は 2 つのコンストラクターの方法を使用していますが、この方法で行うのは素晴らしいことです。