When using instantiating a temporary class the completion list does not come up after typing the dot.
e.g.:SomeClass("someconstructorvalue").
The same behavior shows up when a function returns a pointer or reference and is used directly:
e.g.:SomeClass& funcxy();
funcxy().
But Ctrl+Space brings up the proper completion list containing all members of the referenced/instantiated class.