it doesn't tell you what data type the variable you're using is, does it? |
Yes.
You really haven't written that much code, have you? It's not so much a memory help, but a typing help. There's usually a trade-off between how easy it is to remember and how easy it is to type. You could name a function swnprintf, or print_n_wide_to_string. Among the most useful functions in the standard C++ library are:
std::string::find_first_of()
std::string::find_last_of()
std::string::find_first_not_of()
std::string::find_last_not_of()
Now, while I could type all that, it's a lot more convenient to just type "find_" and then hit ctrl+space.
And of course, you not only have to interface with your own code, but also with code written by other people in the form of source files, libraries, etc. Will you be able to remember all the types declared and the parameters that each of the thousands of functions take? It's really a lot faster to hat autocomplete than to keep a handful of references around just in case.
EDIT: And, of course, autocomplete also allows searching for declarations and definitions, which is also a real time saver.
Mythios: There's this thing called Visual Assist X, but it's not free of charge, and frankly I found it more annoying than helpful in the long run.