亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

std::cout的問題

std::cout的問題

幕布斯7119047 2021-12-08 15:11:45
#include <iostream>namespace std;int main(){int a=0;std::cout<<a<<std::endl;std::cin.get();return 0;}為什么會出錯error C2059: syntax error : ';'為什么會報這個錯~~還有要我加using namespace std;的就算了#include <iostream>int main(){int a=0;std::cout<<a<<std::endl;std::cin.get();return 0;}為什么這樣又沒錯? 打個比方吧比如有兩個AB函數他們在不同的庫~~但是我同樣需要這兩個函數所以我要兩個空間比如std::AB()與boost::AB() 難道就沒有一個讓我滿意的答案么
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經驗 獲得超4個贊

using namespace std;就是聲明一個命名空間,以后你程序里面的變量,系統會自動認為是std::變量,所以不用在變量前面加std了。

查看完整回答
反對 回復 2021-12-12
?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

你根本沒有理解iostream的幾種書寫方式,不要怪程序,很多是你自己沒掌握
正確的寫法是一下的幾種:
1.#include <iostream.h>
2 #include <iostream>
using namespace std;
3.#include <iostream>
std::cin>>;
std::cout<<a<<std::endl;
當然有的編譯器有可能只支持其中的部分書寫方式
1.是老版本的書寫方式
2.是標準的書寫方式



查看完整回答
反對 回復 2021-12-12
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

首先,命名空間這個東西,用法是using namespace std;,你沒寫USING,再其次,用了命名空間之后,cin和cout前面就不要加STD::
一下兩種都是可以的
#include <iostream>
using namespace std;

int main()
{
int a=0;
cout<<a<<endl;
cin.get();
return 0;
}

#include <iostream>

int main()
{
int a=0;
std::cout<<a<<std::endl;
std::cin.get();
return 0;
}


查看完整回答
反對 回復 2021-12-12
  • 3 回答
  • 0 關注
  • 334 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號