La divisione in C ++ non funziona come previsto

Stavo lavorando su qualcos’altro, ma tutto è venuto fuori come zero, quindi ho fatto questo esempio minimalista, e l’output è ancora 0.

#include  int main(int argc, char** argv) { double f=3/5; std::cout << f; return 0; } 

Cosa mi manca?