In my opinion, even a simple a.out
on the terminal holds complete information about the file being in the current directory. Reiterating it with ./a.out
seems superfluous.
Why do we need to specify that the file is in current directory to execute it?