Zdefiniowałem funkcję show()
zgodnie z opisem w pliku nagłówkowym o nazwie ex.h
i definicją funkcji wewnątrz ex.cpp
. Spodziewałem się, że spowoduje to błąd, ponieważ kompilator nie będzie wiedział, co zastąpić, gdzie wywoływana jest funkcja show()
. Ale ponieważ używam IDE, działało dobrze. Jak to mogło się stać?Czy definicja funkcji wbudowanych w C++ musi należeć do tego samego pliku?
I BTW, gdy próbowałem skompilować go ręcznie, dało mi błąd, że show()
jest używany, ale nie zdefiniowany.