Per le static, solo in quel caso. Per le funzioni friend, le friend ti conviene usarle quando ti serve una funzione che, richiamabile da ogni punto del programma, ti permetta di accedere ai membri privati di una classe.