Car(){
int pred, szyb, wyn;
void v(){
wyn=pred*szyb;
return wyn;
}
}
Definiujesz metode w konstruktorze?
Ma to wyglądać tak, żeby sie kompilowało chociaż. Metoda instance jest w porządku, ale reszte nie wiem skad żeś wytrzasnął. Masz zagwarantować, że będzie istniał tylko jeden obiekt tej klasy czyli konstruktor ma być prywatny i powinieneś stworzyć metode w stylu tej instance jaką masz. Następnie używasz obiektu w ten sposób:
Car::instance().v();
Singleton to nie jest jakiś magiczny twór. Pisz to jak wszystko inne, a nie ładuj definicje do konstruktora cokolwiek to by miało znaczyć.