Предположим, у меня есть класс, как
class A{
public:
A(int a, boost::shared_ptr<int> ptr){
// whatever!
}
};
Мой вопрос: какое значение по умолчанию для этого ptr? Я хотел бы иметь возможность создать экземпляр этого класса, используя
A myA(5);
Конечно, я знаю, что могу создать другой конструктор только с одним параметром, но я ищу что-то вроде
A(int a, boost::shared_ptr<int> ptr = WAT?)
Возможно ли это? В настоящее время я использую способ двух конструкторов, но было бы здорово сделать это таким образом.