解決沒有與引數列表匹配的建構函式

2021-10-25 19:15:16 字數 1065 閱讀 6546

我們在乙個類中寫了乙個建構函式,寫完之後建立乙個物件的時候會發現報錯!!!

class

sonson

(int age,

char

* name)

~son()

void

print()

friend ostream&

operator

<<

(ostream& out,

const son& other)

;private

:int age;

char name[64];};

問題描述:

根據上面的**,我們在建立乙個類的物件的時候,本應該沒問題,但是我們卻看到了下面的報錯↓

原因分析:

這裡出現這樣的原因是因為vs2019更加為嚴格了,所以才會導致這樣的錯誤。

解決方案:

現在要解決這個錯誤很簡單,只要在建構函式裡面加上乙個const就可以解決了,如下,或者我們改用string來定義字串,也可以解決這個問題

錯誤 沒有與引數列表匹配的 過載函式

cstring str str.format d count 這句話報錯 m static.setwindowtextw str 錯誤是 2 intellisense 沒有與引數列表匹配的 過載函式 atl cstringt format 其中 basetype wchar t,stringtrai...

MFC 錯誤 沒有與引數列表匹配的 過載函式

cstring str str.format d count 這句話報錯 m static.setwindowtextw str 錯誤是 2 intellisense 沒有與引數列表匹配的 過載函式 atl cstringt format 其中 basetype wchar t,stringtrai...

物件導向 建構函式與初始化引數列表

include class complex complex int r,float i real r image i 初始化引數列表的方式實現 double getreal float getimage void main 建構函式名 引數列表 成員1 初始值 成員2 初始值 定義 介於建構函式的引...