Всех с новым годом! Как разрешить создавать объекты только через свой конструктор, например 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);






