сдвиг вправо для чисел нецелочисленных типов

У меня есть следующий код

#include <iostream>
using namespace std;
int main(){

float f=56.34f;
double d=12.34101;
cout<<(f>>1.0)<<endl;
cout<<(d>>1.0)<<endl;


return 0;
}

, но он не работает, и возникает следующая ошибка:

В функции int main (): Строка 7: ошибка: недопустимые операнды типов 'float' и 'double' в двоичный 'оператор >>' компиляция завершена из-за -Wfatal-errors.

Здесь разрешен сдвиг вправо в компиляторе C / C ++? Я использую Visual Studio 2010.

5
задан kenorb 8 November 2016 в 12:25
поделиться