Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вызов метода класса

29K
12 апреля 2011 года
asupdemon
29 / / 03.10.2008
Здравствуйте! Подскажите пожалуйста как вызвать метод класса
Код:
class Car
{
void PrintMes();
};

//реализация
void Car::PrintMes()
{
 ...
}

//вызов
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Car::PrintMes();
}

Во время компиляции появляется ошибка Use . or -> to call Car::PrintMes().
а как вызвать метод через . или -> никак не могу понять?
11
12 апреля 2011 года
oxotnik333
2.9K / / 03.08.2007
это ж азы:
 
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Car car;
    car.PrintMes();
}

или PrintMes(); определи как статическую, тогда можно без экземпляра ее вызывать
29K
12 апреля 2011 года
asupdemon
29 / / 03.10.2008
Блин самому стыдно, спасибо.
277
12 апреля 2011 года
arrjj
1.7K / / 26.01.2011
можно ещё использовать статик:) (если рамки задачи позволяют)
Код:
#include <stdio.h>
class a{
public:
    void static b()
    {
        printf("hello");
    }
};

int main()
{
a::b();

return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог