2015-06-19 39 views
-2

我試圖在hackerrank上運行代碼,但無法正常工作。爲什麼<conio.h>有時無法正常工作,並在C++中使用名稱空間標準工作

#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&&' 
+3

'爲什麼有時不起作用?因爲'conio.h'不是標準頭文件。 '爲什麼......在C++中使用名稱空間標準工作。'爲什麼不呢?標題和問題如何歸在一起? – deviantfan

+0

請使用例如AStyle(免費程序)修復縮進。 –

+0

請更新您的標題,因爲它與您的問題無關。 – undu

回答

5

你不能做到這一點

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

您嘗試輸入一個值bc這是很好的,但是這是沒有意義的

std::cin >> " " 

該行應該只是

std::cin >> b >> c; 
相關問題