Создаю в main() объект класса Default . Но вот Default.Data() хочу выполнять в функции, допустим int func(). Компилятор ругается, что объект еще не создан. Как тoгда правильно вызвать Default.Data()?
ну я бы все же с большой буквы назвал сам класс, а обьект с маленькой. и чтобы внутри функции вызвать метод обьекта. этот обьект должен быть виден в этой функции в твоем случае быть глобальным (это плохо, тебе в этой задаче это не нужно) либо передать ссылку на обьект в функцию чтобы функция могла с ним работать.
код в студию, чтобы юзать (нестатические) методы класса нужно сначала создать объект класса, а потом из него вызывать
int func(Default& obj){ obj.Data(); }
Обсуждают сегодня