int add(int a, int b) { return a + b; }
void print(int x) { std::cout << x << '\n'; }
int main() {
print(add(3, 5)); // add 回傳值直接作為 print 參數
return 0;
}
int main() {
int sum = add(3, 5);
print(sum);
// 可進一步使用 sum
return 0;
}
int→double 可,double→int 會縮窄並警告)。void print(int&&) 接收暫時物件避免拷貝(對基本型別無影響)。C++ 允許將函數呼叫表達式直接作為另一函數引數,編譯器會先計算內層函數回傳值再傳遞。視可讀性與複用需求選擇直接傳遞或暫存變數。