В чем разница между определением объекта класса «Человек», используя его конструктор по умолчанию следующий двумя различными способами:Разница между двумя способами с помощью конструктора по умолчанию
Метод 1:
Person person = Person();
Метод 2 :
Person person();
Когда я инициализируются некоторые переменные внутри конструктора по умолчанию и попытался получить доступ к этим переменным или установить эти переменные с помощью способов получения/установки в основной программе, я получил ошибку компиляции в методе 2, но работает метод 1.
Спасибо.
«У меня есть сборник»? что это вообще значит? BTW, второй не вызывает стандартный consturctor, это объявление функции. –
Ваш вопрос основан на ложном предположении, что оба из них используют конструктор по умолчанию. – chris
Возможный дубликат [О указателях на функции в объявлениях функций] (http://stackoverflow.com/questions/9327505/about-pointers-to-functions-in-function-declarations) –