這個c 報錯原因是?(no matching function for call to)

時間 2022-03-04 08:55:13

1樓:gta小雞

問題1:

宣告:product(char *n);

product(char *n, double p=0);

呼叫:product p1("car");

存在二義性錯誤,編譯器不知道究竟該呼叫上面兩個建構函式中的哪乙個。

問題2:

宣告:product(char *n);

呼叫:product p1("car");

宣告是char*而呼叫傳遞的卻是字串字面值,不符合c++標準,應將宣告改為product(const char *n);

問題3:

宣告:product(char *n);

product(char *n, double p=0);

product(char *n, double p, date d);

呼叫:product p3("pen", 5.00, 2009, 3, 14);

product類沒有接受5個引數的建構函式。

2樓:匿名使用者

沒有找到你想引用的方法,請仔細檢查 你所呼叫的 方法名稱 是否與 原方法名稱一致,要一模一樣,不然的話,就會出現匹配不到的情況。

c++問題(no matching function for call to)

3樓:笑熬將胡

statuslogfile("log.dat")呼叫的是哪個建構函式?

statuslogfile(char*, logmode, int),

statuslogfile(),

statuslogfile(const statuslogfile&)

跟哪個匹配呢?

4樓:匿名使用者

大概是要你用overload吧...

簡單一點...把另外兩個para也打進去就好了

c++中關於no matching function for call to的報錯

5樓:扈懷煒

ustudent的建構函式的引數個數或型別 與你的定義不同,所以出現這個錯誤

ustudent b1(211,"張三",2009,111,"李四",8766,112,"王五",6544); 這個需要10個引數,你只給了9個

6樓:

你呼叫的時候的引數和你的定義不一致啊,不是最後是個string的major嗎?

讓你放棄王者榮耀這個遊戲的原因是何

星空下最亮的月 上個賽季打到51星被女朋友乙個星期掉到了18星,瞬間覺得真沒意思。 鋼鐵直男鹿晗 重王者段位掉到青銅,被封了一年。 熵增減 排位機制,配什麼實力強匹配到隊友要麼機械人要麼掛機的。沒素質人太多 韓老魔呢 大哥經常給我安排演員是什麼情況,然後舉報還不成功,開局就來兩個0 6.0 8的我怎...

玉兔 這個雅號的得名原因是什麼

胖妞李 傳說之一 相傳有三位神仙變成三個可憐的老人,向狐狸 猴子 兔子求食,狐狸與猴子都有食物可以濟助,唯有兔子束手無策。後來兔子說 你們吃我的肉吧!就躍入烈火中,將自己燒熟,神仙大受感動,把兔子送到月宮內,成了玉兔。傳說之二 傳說很久以前,有一對修行千年的兔子,得道成了仙。它們有四個可愛的女兒,個...

我暈倒的原因是啥,我暈倒的原因是啥 15

首先,你也是個高中生了,應該理智的去看問題,不能說你暈血或其他原因就不去醫院,那樣子問題是解決不了的,其實你一直在逃避,一直在害怕。所以,記得去醫院做個全面的檢查,就當體檢了。樂觀一點,沒那麼嚴重 另外,除了身體有些狀況之外,我希望你好好調節一下自己的心理素質。考大學固然重要,但凡事有個度。我現在是...