为什么<conio.h>有时无法工作并且在c ++中使用命名空间std工作

时间:2015-06-19 12:28:10

标签: c++

我在hackerrank尝试代码但是没有工作。

#include<iostream>
using namespace std;

int add(int b, int c)
{
    return b+c;
}

int main()
{
    int a,b,c,i,sum;
    cin>>a;
    for(i=1;i<=a;i++) 
    {
        std::cin>>b>>" ">>c; 
        sum=add(b,c);
        cout<<sum<<"\n";
    }
    return 0;
}

错误:

error : !cannot bind 'std::basic_istream::__istream_type {aka std::basic_istream}' lvalue to 'std::basic_istream&&'

1 个答案:

答案 0 :(得分:5)

你不能这样做

std::cin >> b >> " " >> c; 

您正在尝试将值输入bc,这很好,但这没有任何意义

std::cin >> " "

该行应该只是

std::cin >> b >> c;