In a visual C++ project, #include "abc/def/g.h" means: Hey compiler, go to the abc folder which is in the same disk directory as any(first found if there are multiple found; if none is found, then try the directory where the project file is located) of the include paths, then go further down into the def folder and include the g.h file inside it.
Is it true?
The key thing is, path that appears in #include is physical path on the disk, right?
Thanks