using namespace std;
class PersonA{
    private:
    PersonA(){cout << "PersonA cconstr called" << endl;};
    public:
    PersonA* createInstance(){
        cout << "Instance created" << endl;
        return new PersonA;
    };
};
int main()
{
    PersonA* Hello = PersonA::createInstance();
    return 0;
}
My IDE is giving me an error which says: Call to non static member function without an argument I dont understand why this method requires an argument? Am i missing something?
 
     
    