Всех с новым годом! Как разрешить создавать объекты только через свой конструктор, например Classname(const int i) ?
Я пробовал:
class Foo {
public:
Foo(QString &str);
private:
Foo();
Foo( const Foo& );
void operator=( const Foo& );
};
Foo b();
и оно вполне себе разрешает юзать не Foo(QString &str), а мне надо чтобы можно было только
Foo b(string);