A divisão em C ++ não está funcionando como esperado

Eu estava trabalhando em outra coisa, mas tudo saiu como zero, então fiz esse exemplo minimalista e a saída ainda é 0.

#include <iostream>

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

O que estou perdendo

questionAnswers(5)

yourAnswerToTheQuestion