It's not really "completion" of the function arguments, but from the comments on your question you said you want a guide to what arguments a function takes after doing tag completion.
If your completion method supports it, you can see such a guide with :set completeopt+=preview
.
The C filetype plugin distributed with Vim sets the 'omnifunc'
option to ccomplete#Complete
which supports this option, using the tag signature. I believe it also works for C++. You may need a similar completion function for other languages.
To use it, do "omni" type completion after setting the option, with <C-X><C-O>
in insert mode.