第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

以下內(nèi)容是關(guān)于C語言函數(shù)模板問題,為什么報(bào)錯(cuò)呢?

以下內(nèi)容是關(guān)于C語言函數(shù)模板問題,為什么報(bào)錯(cuò)呢?

C PHP
qq_遁去的一_1 2021-12-02 20:07:59
#include "stdafx.h"#include <iostream>template <class T>void swap(T &a,T &b);int main(){using namespace std;int i=20;int j=30;cout<<"i,j="<<i<<j<<endl;swap(i,j);cout<<i<<","<<j<<endl;getchar();return 0;}void swap(T &a,T &b){int temp;temp=a;a=b;b=temp;}為什么報(bào)錯(cuò)呢?
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊

首先,C沒有函數(shù)模版。C++才有。
其次,template <class T>是函數(shù)聲明的一部分,所以下面函數(shù)實(shí)現(xiàn)應(yīng)該是:
template <class T>
void swap(T &a,T &b){
int temp;
temp=a;
a=b;
b=temp;
}

最后,#include <iostream>,在標(biāo)準(zhǔn)的C++函數(shù)中,std的域中已經(jīng)有一個(gè)swap函數(shù)。
而且前面也using namespace了。函數(shù)聲明重復(fù)。
兩個(gè)辦法:
1 swap(i,j);改為 ::swap(i,j); //全局化。
2 swap改個(gè)名字。

查看完整回答
反對(duì) 回復(fù) 2021-12-07
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

#include "stdafx.h"
#include <iostream>
template <class T>
void myswap(T &a,T &b); //因?yàn)闃?biāo)準(zhǔn)模板庫中有swap函數(shù),系統(tǒng)不能識(shí)別,我只要函數(shù)名改一下就可以了
int main(){
using namespace std;
int i=20;
int j=30;
cout<<"i,j="<<i<<j<<endl;
swap(i,j);
cout<<i<<","<<j<<endl;
getchar();
return 0;
}
template <class T> //這里也需要
void myswap(T &a,T &b){
T temp;
temp=a;
a=b;
b=temp;
}



查看完整回答
反對(duì) 回復(fù) 2021-12-07
?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊

#include <iostream>
using namespace std; //引入std命名空間
template <class T>
void myswap(T &a,T &b); //swap在iostream定義過了,換個(gè)名字
int main(){
using namespace std;
int i=20;
int j=30;
cout<<"i,j="<<i<<j<<endl;
myswap(i,j);
cout<<i<<","<<j<<endl;
getchar();
return 0;
}
template<class T> //這個(gè)還是要寫一遍
void myswap(T &a,T &b){
T temp; //temp是T類型
temp=a;
a=b;
b=temp;
}



查看完整回答
反對(duì) 回復(fù) 2021-12-07
  • 3 回答
  • 0 關(guān)注
  • 391 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)