Nigdy wcześniej tego nie robiłem w C++, ale to dziwne, że nadal kompiluje, ale nie robi tego, czego się spodziewałem. Czy ktoś może mi powiedzieć, co robi? Proszę zobaczyć kod, więcej informacji poniżej.Tworzenie instancji klasy w C++: Dziwna składnia błędu
Będzie się kompilował, ale jeśli spróbuję użyć "t", nie będzie. Byłem zależny tylko od funkcji konstruktora, a mój kod nie działał zgodnie z oczekiwaniami. Rozwiązaniem jest utracenie nawiasu "Test t();" na "Test t;". Moje pytanie dotyczy tego, co dzieje się w "Test t();" na przykład, i co myśli kompilator, że pozwala na kompilację.
Spójrz najbardziej podyktowane parse. – chris
Witaj w swoim rytuale przejścia. –
Pytanie brzmi ... czy kompilator wiedział, czego się spodziewałeś? :) – Carl