A resposta é a precedência. Se nenhuma ação for dada, ela será impressa, mas se você especificar uma ação, ela fará o que solicitou. Seu exemplo com -print
imprime somente .cpp
arquivos. Você provavelmente quer:
find src/ \( -name "*.cc" -o -name "*.cpp" \) -print
Você pode ter várias condições com diferentes ações.