CEDET is a collection of different tools, but it includes a minor mode of it's own that enables a context menu. If you enable CEDET's context menu by adding this to your .emacs:
Once enabled, you can activate the context menu by right-clicking (with mouse-3). You could bind this menu to a key with a command such as this which binds it to C-c SPC:
(define-key cedet-m3-mode-map "\C-c " 'cedet-m3-menu-kbd)
The context menu pulls together helpful context aware suggestions from semantic, or templates to insert with SRecode. It also suggests compilation steps to take from EDE.