初級 › error: no match for 'operator>>' の原因と直し方 › パターン4
error: no match for 'operator>>' の原因と直し方
std::cout に >> を使ったり、std::cin に << を使ったりと、ストリーム演算子の向きを取り違えたときに出るエラーです。
1 #include <iostream> 2 int main() { 3 double price = 9.99; 4 std::cout __ price; ^ 5 return 0; 6 }
main.cpp:4:15: error: no match for 'operator>>' (operand types are 'std::ostream' {aka 'std::basic_ostream<char>'} and 'double')
空欄を埋めてコンパイル・実行を通す
std::coutは出力用のストリームで、値を送り込む向きの<<しか受け付けません。
次の問題