Предположим, у меня есть класс вроде
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?)
Возможно ли? В настоящее время я использую способ двух конструкторов, но было бы здорово сделать это таким образом.