class Car
{
void PrintMes();
};
//реализация
void Car::PrintMes()
{
...
}
//вызов
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Car::PrintMes();
}
Вызов метода класса
Код:
Во время компиляции появляется ошибка Use . or -> to call Car::PrintMes().
а как вызвать метод через . или -> никак не могу понять?
Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Car car;
car.PrintMes();
}
{
Car car;
car.PrintMes();
}
или PrintMes(); определи как статическую, тогда можно без экземпляра ее вызывать
Блин самому стыдно, спасибо.
статик:) (если рамки задачи позволяют)
можно ещё использовать
Код:
#include <stdio.h>
class a{
public:
void static b()
{
printf("hello");
}
};
int main()
{
a::b();
return 0;
}
class a{
public:
void static b()
{
printf("hello");
}
};
int main()
{
a::b();
return 0;
}