1樓:匿名使用者
c系列語言是不能抄的,只能返襲回乙個返bai回值。
但糾正一下三樓的說法du,不是所有語zhi言都是這樣,比dao如matlab就可以返回多個。
如果在c++語言中需要返回多個值可以有以下三種方法:
1、返回乙個陣列的首位址,那麼可以把整個陣列的元素返回。
例如:double* a;
a=f();
double* f()
但是多次呼叫還要考慮釋放記憶體問題
2、傳入指標
例如:double a[2];
f(a)
void f(double *a)
3、輸入引用,可以返回不同型別變數
例如:int a;
double b;
f(a,b)
void f(int &a,double &b)
2樓:岸居仔籽
c++17標準支援多值返回,下個gcc7.1版本以上吧
3樓:覃松濤
能!!!
上面的哥們學過沒沒學別亂說
比如你申請乙個函式 function(int a,int b,int c)
這樣的函式最後就能返回三個!
4樓:匿名使用者
可以返回陣列型別,抄在陣列總存放多bai個值。
優點:可du
以達到樓主希望的zhi效果,能從陣列中獲得多個值;dao缺點:雖然能從陣列中獲得多個值,但這些值必須要與陣列一樣是同一種資料型別,並不能返回不同資料型別值(這是因為陣列的約束)。
5樓:匿名使用者
反回乙個包含多個數值的類或結構物件還有可能.
6樓:匿名使用者
用引用可以間接的返回多個,因為可以改變值
7樓:敲響鍵盤
所有函式只能返回乙個值,但是卻可以返回乙個位址所以有需要的話可以用陣列作為引數
8樓:水嘆花
所有語言的函式,都只能有乙個返回值
9樓:匿名使用者
一般函式返回值好象只有乙個。
不過你可以通過引用、指標、物件、陣列等方式返回n個值
10樓:匿名使用者
乙個函式能反回乙個陣列
11樓:匿名使用者
先小問一句,有這個必要麼?
c中建構函式和析構函式能不能被顯示呼叫
1 c 中,建構函式和析構函式可以被顯示呼叫.顯示呼叫預設建構函式的語法 a.a a 不能寫成a.a 顯示呼叫非預設建構函式的語法 a.a a 7 不能寫成a.a 7 顯示呼叫析構函式的語法 a.a a 可以寫成a.a 2 顯示呼叫建構函式和析構函式就像呼叫一般的函式一樣,並不意味著建立或銷毀物件 ...
c怎麼輸出函式的返回值
int fun void main cout c 函式返回值問題 1 函式的返回值是通過函式中的return語句獲得的。return語句將被呼叫函式中的乙個確定值帶回主調函式中去。如果需要從被呼叫函式帶回乙個函式值 供主調函式使用 被呼叫函式必須包含return語句。如果不需要從被呼叫函式帶回函式值...
能不能長期服用維生素C,維生素C片能不能長期吃?
vc過量。有害健康。維生素c是大家最熟悉的一種維生素,被認為毒性最小。有人在感冒時服用維生素c以增強抵抗力,但如果超過1克 次,大劑量的維生素c在增強機體免疫機制的同時,也為病毒的生長提供了養料,可謂得不償失。每日口服維生素c4克到12克,可使尿酸鹽在尿道中沉澱形成結石。每日口服維生素c超過1克可使...