Почему «0f» не рассматривается как литерал с плавающей точкой в ​​C ++?

Почему нет0f трактуется как литерал с плавающей точкой в ​​C ++?

#include <iostream>

using namespace std;

int main(){
  cout << 0f << endl;

  return 0;
}

Компиляция выше дает мне

C2509 (синтаксическая ошибка: «неверный суффикс числа»)

используя VS2008.

Ответы на вопрос(6)

Ваш ответ на вопрос