1樓:網友
寫法錯了,模板t不能拿來這樣用,應該是判斷變數n的型別,而不是判斷t是什麼,n被t修飾,type函式正確的寫法應該是:
int type( t n )
if ( strcmp( typeid( n ).name( )int" )0 )
return 0;
else if ( strcmp( typeid( n ).name( )char" =0 )
return 1;
else if ( strcmp( typeid( n ).name( )double" =0 )
return 2;
elsereturn 3;
2樓:網友
將函式type()修改為如下形式:
template int type(t n)if (typeid(t) =typeid(int))return 0;
else if (typeid(t) =typeid(char))return 1;
else if (typeid(t) =typeid(double))
return 2;
elsereturn 3;
3樓:湘江一湖
加上標頭檔案。
#include
#include
template
int type( t n )
if(strcmp(typeid(n).name(),int"))0) return 0;
else if(strcmp(typeid(n).name(),char"))return 1;
else if((strcmp(typeid(n).name(),double"))return 2;
else return 3
這樣就可以了typeid(n).name()得出來的是型別名稱。
c++ 小程式 不知道哪出個問題 能執行 但有錯誤
4樓:
不知你的程式的目的是什麼?看程式應該是想排序,如果是排序的話,錯誤在:
if(a[i]>a[j])
t=a[i];a[i]=a[j];a[j]=t;
應該改成:if(a[i]>a[j])
5樓:我糸耶穌
交換沒有打上大括號。
for(j=i+1;j<4;j++)
if(a[i]>a[j])
不知道這個c++程式錯誤是什麼意思
6樓:匿名使用者
你把哪個錯誤的資訊發過來看下嗎,,然後return0;在原始檔中弊液主函式灶寬不需要返回什麼東西,沒有函式接受。cout<<"三角租辯物形三邊長分別為:"endl;改為:
cout<<"三角形三邊長分別為:"<
急!!!急!! 大俠快幫幫忙看看c++程式 不知道是什麼錯
7樓:網友
由於我當前系統沒有c++程式設計工具,給你指出錯誤,你先自己除錯,不成功在追問。
1、類中資料型別為保護型的,類外是不能使用的。
2、是什麼東西,沒看到過。
3、建構函式是自動初始化的,不必要呼叫。
你定義的建構函式跟系統預設的一樣,寫不寫都沒關係。
4、省的麻煩,沒有private資料型別,就別寫private了。
5、在資料中有string型別,標頭檔案應該包含#include
8樓:網友
1.沒有用this指標,直接訪問了。
2.資料輸入以後沒有寫入到類的成員裡就列印了,這會在執行時出問題,不是語法問題。
自己寫吧,可以提高自己的水平。
c++小程式為什麼執行之後的結果不對,**出錯了?還望哪位高人指點一下小人。
9樓:淡若親風
a和b沒有加取位址符號!居然沒有警告真是醉了。。。
10樓:網友
int main配return main是不規範的,在有的編譯器上也許能過。你可以試試,在這上面就無法通過編譯。
當然,你這個程式出錯的主要原因是你輸入的時候使用了中文逗號導致b沒有讀進去。
c++小程式,誰幫我看看這是**錯了?
11樓:網友
insert ()插入的位置是p,如果p 不是最後乙個位置,那麼erase刪掉的是最後乙個節點,此時刪除後的i 已經是 了 此時在++i 自然是崩潰了。
12樓:網友
估計是你insert之後迭代器失效了。
求c++高手幫我看看這個小程式哪錯了?
13樓:網友
標頭檔案沒寫。
persun寫成了pernum,getpersun寫成了getpernun
#include
#include
using namespace std;
class person
char *getname()
int getage()
int getpersum()
person(){
int person::persum=0;
void main()
我是c++的初學者,自已寫了一段小程式!執行竟是錯的!我也不知道哪兒錯了!請各位網上大師指點指點!
14樓:網友
#include
int main()
short int a;
float b;
cout<<"請輸入整數!";
cin>>a;
cout<<"請輸入浮點數!";
cin>>b;
cout<<"顯示剛才輸入的整數"<
short int,不是shot int
雙引號外只能用英文符號,不能出現中文符號。
15樓:網友
short int a;
我也不怎麼了解c++,就看出這問題,在vs2008上寫吧,這些錯誤都會提示地很詳細的。
16樓:網友
首先,標頭檔案用雙引號或<>
其次兩個輸出後面的分號要用半形的,全形的不會識別。
17樓:網友
最好把錯誤貼進來,我看可能使shot int a錯誤,你將這行改成int a試試。
c語言程式不知道哪錯了求解,一個C語言程式不知道哪錯了求解
include include int main 你想開方嗎?將c squrt a a b b 改為 c sqrt a a b b 試試 c squrt a a b b 這句中的函式名寫錯了。求平方根的函式應該是sqr吧。3 squrt undeclared identifier。單詞寫錯啦。多了個...
C 初級小程式求教,不知道為什麼出錯
else optionsonce optionsone 改成 else 或者 else if optionsonce optionsone 都行,而且你那個do.while 迴圈的邏輯有問題,while inum inum inuma 以後do.while 語句就已經結束了,後面的。您輸入的數字過大...
想做一些商城小程式不知道多少錢,小程式定製大概需要多少錢
不過這些花費都不高,一開始通常是完全免費的,就算涉及到花費,初期一個月十幾元錢也可以搞定。定製開發則就是今天主要說的,相對來說費用較高但是幾乎能完全滿足客戶需求,適合資金預算比較充足的大企業來選擇!其實呢,這個要根據你們的需求來分析,要看你們是做什麼功能版 然後開發公司會根據這些權需求來分析,大大概...