日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

g++默认参数_C ++默认参数| 查找输出程序| 套装1

發布時間:2025/3/11 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 g++默认参数_C ++默认参数| 查找输出程序| 套装1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

g++默認參數

Program 1:

程序1:

#include <iostream> using namespace std;int sum(int X, int Y = 20, int Z = 30) {return (X + Y + Z); }int main() {int A = 0, B = 0;A = sum(5, 10);B = sum(10);cout << A << " " << B;return 0; }

Output:

輸出:

45 60

Explanation:

說明:

Here, we created a function sum(), here we use two default arguments Y and Z with values 20 and 30 respectively.

在這里,我們創建了一個函數sum() ,在這里我們使用兩個默認參數Y和Z分別具有值20和30。

Default arguments mean, if we don’t pass any value for default argument then it takes default specified value.

默認參數意味著,如果我們不為默認參數傳遞任何值,則它將采用默認的指定值。

In the main() function, we declared two variables A and B with initial value 0.

在main()函數中,我們聲明了兩個初始值為0的變量A和B。

Here, we made two function calls:

在這里,我們進行了兩個函數調用:

1st function call:A = sum(5,10);Here, X=5 and Y=10 and Z took default value 30. Then A will be 45 after the function call.2nd function call:B = sum(10);Here X=10 and Y and Z took default values 20 and 30 respectively. Then B will be 60 after the function call.

Program 2:

程式2:

#include <iostream> using namespace std;int sum(int X = 10, int Y = 20, int Z) {return (X + Y + Z); }int main() {int A = 0, B = 0;A = sum(5, 10);B = sum(10);cout << A << " " << B;return 0; }

Output:

輸出:

main.cpp: In function ‘int sum(int, int, int)’: main.cpp:4:5: error: default argument missing for parameter 3 of ‘int sum(int, int, int)’int sum(int X = 10, int Y = 20, int Z)^~~

Explanation:

說明:

We can use only trailing argument as a default argument, that's why the above program will generate an error.

我們只能使用尾隨參數作為默認參數,這就是上述程序將生成錯誤的原因。

Program 3:

程式3:

#include <iostream> using namespace std;int K = 10;int sum(int X, int* P = &K) {return (X + (*P)); }int main() {int A = 0, B = 20;A = sum(5);cout << A << " ";A = sum(5, &B);cout << A << " ";return 0; }

Output:

輸出:

15 25

Explanation:

說明:

Here, we defined a function sum() with a pointer as a default argument that stores the address of global variable K as a default value.

在這里,我們定義了一個函數sum() ,其指針作為默認參數,該參數將全局變量K的地址存儲為默認值。

Here we made two function calls.

在這里,我們進行了兩個函數調用。

1st function call:

第一個函數調用:

A = sum(5);

In this function call, returns (5+10), here the value of *P will be 10. Because pointer P contains the address of global variable K.? Then it will return 15.?

在此函數調用中,返回(5 + 10),此處* P的值為10。因為指針P包含全局變量K的地址。 然后它將返回15。

2nd function call:

第二次函數調用:

A = sum(5,&B);

In this function, we passed the address of B then return statement will be like this:

在此函數中,我們傳遞了B的地址,然后return語句將如下所示:

return (5+20)

Then the final values are 15 and 25 will print on the console screen.

然后,最終值1525將顯示在控制臺屏幕上。

Recommended posts

推薦的帖子

  • C++ Default Argument | Find output programs | Set 2

    C ++默認參數| 查找輸出程序| 套裝2

  • C++ Switch Statement | Find output programs | Set 1

    C ++轉換語句| 查找輸出程序| 套裝1

  • C++ Switch Statement | Find output programs | Set 2

    C ++轉換語句| 查找輸出程序| 套裝2

  • C++ goto Statement | Find output programs | Set 1

    C ++ goto語句| 查找輸出程序| 套裝1

  • C++ goto Statement | Find output programs | Set 2

    C ++ goto語句| 查找輸出程序| 套裝2

  • C++ Looping | Find output programs | Set 1

    C ++循環| 查找輸出程序| 套裝1

  • C++ Looping | Find output programs | Set 2

    C ++循環| 查找輸出程序| 套裝2

  • C++ Looping | Find output programs | Set 3

    C ++循環| 查找輸出程序| 套裝3

  • C++ Looping | Find output programs | Set 4

    C ++循環| 查找輸出程序| 套裝4

  • C++ Looping | Find output programs | Set 5

    C ++循環| 查找輸出程序| 套裝5

  • C++ Arrays | Find output programs | Set 1

    C ++數組| 查找輸出程序| 套裝1

  • C++ Arrays | Find output programs | Set 2

    C ++數組| 查找輸出程序| 套裝2

  • C++ Arrays | Find output programs | Set 3

    C ++數組| 查找輸出程序| 套裝3

  • C++ Arrays | Find output programs | Set 4

    C ++數組| 查找輸出程序| 套裝4

  • C++ Arrays | Find output programs | Set 5

    C ++數組| 查找輸出程序| 套裝5

翻譯自: https://www.includehelp.com/cpp-tutorial/default-argument-find-output-programs-set-1.aspx

g++默認參數

總結

以上是生活随笔為你收集整理的g++默认参数_C ++默认参数| 查找输出程序| 套装1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色大片毛片 | 亚洲精品国产精品乱码不99 | 一区二区导航 | 日本免费在线视频 | 高潮毛片无遮挡 | 超碰520| 女性高潮视频 | 免费av网址大全 | 日韩中字在线 | av女人的天堂 | 久久97精品| 亚洲一区二区影视 | 性高潮视频在线观看 | 97影视| 人人精品久久 | 午夜伦理在线观看 | 女人十八毛片嫩草av | 国产黄色大片在线观看 | 五月天中文字幕mv在线 | www视频免费观看 | 国产一区二区在线播放视频 | 女同性做受全过程动图 | 日韩草逼视频 | 久久.com | 美国一级片网站 | 天狂传说之巴啦啦小魔仙 | 中文字幕在线观看你懂的 | 日韩av男人天堂 | 国产精品视频网站 | 99国产精品自拍 | 日本小视频网站 | 久久久www成人免费精品 | 国产丝袜美腿一区二区三区 | 午夜av成人 | 久久久久久国产精品三级玉女聊斋 | 九九视频在线播放 | 国产午夜精品一区二区三区视频 | 一级黄色淫片 | 操操操av | 亚洲国产精品二区 | 九九精品在线视频 | 久久久精品影视 | 日韩 国产 在线 | 国产伊人精品 | 99热这里只有精品在线 | 国产最新在线观看 | 久久婷婷国产麻豆91 | 女的高潮流时喷水图片大全 | 自拍日韩亚洲一区在线 | 视频一区二区视频 | 人妻熟女一区二区aⅴ水野 91在线观看视频 | 爱情岛论坛自拍亚洲品质极速最新章 | 欧美日本色 | 少妇精品无码一区二区免费视频 | 久久久18禁一区二区三区精品 | 亚洲热视频| 国产精品午夜在线观看 | 不卡中文一二三区 | 99精品欧美一区二区蜜桃免费 | av网址免费观看 | 国产无套精品一区二区 | 国产盗摄精品 | 狠狠干干 | 91嫩草在线| www三级| 午夜男人的天堂 | 国产午夜在线一区二区三区 | 伊人亚洲综合 | 艳妇av| 日韩激情一区二区 | 爱情岛论坛永久入址在线 | 女同一区 | 西西4444www大胆无码 | 伊人狼人久久 | 色多多在线观看 | 有码在线视频 | 一级视频在线播放 | 性生活视屏 | 妻色成人网 | 国产精品第一区 | 国产精品99久久久 | 激情网站免费 | 日本少妇中文字幕 | 日本精品国产 | 篠田优在线观看 | 一级特黄aaaaaa大片 | 在线看的免费网站 | 日韩av色图 | 亚洲美女自拍视频 | 久久久综合视频 | 前任攻略在线观看免费完整版 | 天天草夜夜草 | 91在线观看喷潮 | 亚洲va久久久噜噜噜无码久久 | 成人免费看片98欧美 | 国精产品一区一区三区免费视频 | 99精品免费观看 | 中文字幕35页 | 91在线视频国产 |