【C++精簡版回顧】14.(重載2)流重載

1.流重載 istream ostream

1.class

class MM {friend ostream& operator<<(ostream& out, MM& mm);friend istream& operator>>(istream& in, MM& mm);
public:MM() {}MM(int age,string name):age(age),name(name) {}
private:int age;string name;
};

2.實現函數

ostream& operator<<(ostream& out, MM& mm) {out << mm.age << "歲的" << mm.name << "喜歡我" << endl;return out;
}
istream& operator>>(istream& in, MM& mm) {in >> mm.age >> mm.name;return in;
}

3.main

int main() {//輸出流MM mm(23, "王");MM mm1(18, "女神");cout << mm <<mm1<< endl;//輸入流MM mm2, mm3;cin >> mm2 >> mm3;cout << mm2 << mm3;return 0;
}

結果:

2. 重載的一些基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/712683.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/712683.shtml
英文地址,請注明出處:http://en.pswp.cn/news/712683.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Three.js-05坐標軸AxesHelper

1.構建對象 說明&#xff1a;參數一表示坐標軸的長度。紅色代表 X 軸. 綠色代表 Y 軸. 藍色代表 Z 軸. const axesHelper new THREE.AxesHelper( 1 ); 2.設置位置 axesHelper.position.y1 axesHelper.position.x1 axesHelper.position.z1 3. 網格 說明&#xff1a;立方體…

沒有項目經歷,該如何寫簡歷?

沒有項目經歷&#xff0c;我該如何寫簡歷 一、前言二、挖掘自己三、看現成的項目經驗&#xff0c;轉化成自己的語言1、硬件方面2、軟件方面 四、最后 一、前言 相信有很多剛出來找工作的人會遇到這種情況&#xff0c;因為自身沒有項目經歷&#xff0c;投了很多的簡歷都石沉大海…

在python中,設置json支持中文字符串

# 省略以上環節 ... # 假設json格式如下 system_info_dict {uptime: uptime.split(".")[0],cpu_usage: cpu_usage,memory_usage: memory_usage,disk_usage: disk_usage,battery_percentage: battery_percentage,battery_status: batteryStatus }# 設置json支持中文字…

Day05:反彈SHELL不回顯帶外正反向連接防火墻出入站文件下載

目錄 常規基本滲透命令 文件上傳下載-解決無圖形化&解決數據傳輸 反彈Shell命令-解決數據回顯&解決數據通訊 防火墻繞過-正向連接&反向連接&內網服務器 防火墻組合數據不回顯-ICMP帶外查詢Dnslog 思維導圖 章節知識點&#xff1a; 應用架構&#xff1a;W…

Vue全家桶:vue2+vue3全部搞懂:第五篇,Vue的watch監視器

前提&#xff0c;建議先學會前端幾大基礎&#xff1a;HTML、CSS、JS、Ajax&#xff0c;不然不好懂 這一專欄知識將一次性將vue、vue2、vue3全部講明白 一、何為watch監視器 其實我個人理解&#xff0c;就跟原本的表單的input事件一樣&#xff0c;實時監視事件發生并同步更新數…

kswapd0挖礦病毒攻擊記錄

文章目錄 一、起因與病毒分析1、起因2、阿里云告警2.1 惡意腳本代碼執行12.2 惡意腳本代碼執行22.3惡意腳本代碼執行32.4 惡意腳本代碼執行4 3、病毒簡單分析3.1 病毒的初始化3.2 病毒本體執行 4、總結 二、ubuntu自救指南1、病毒清理2、如何防御 一、起因與病毒分析 1、起因 …

3D城市模型可視化:開啟智慧都市探索之旅

隨著科技的飛速發展&#xff0c;我們對城市的認知已經不再局限于平面的地圖和照片。今天&#xff0c;讓我們領略一種全新的城市體驗——3D城市模型可視化。這項技術將帶領我們走進一個立體、生動的城市世界&#xff0c;感受前所未有的智慧都市魅力。 3D城市模型通過先進的計算機…

SLAM基礎知識-高斯分布

???????正態分布&#xff08;高斯分布&#xff09;學習筆記 - 知乎 偏差(bias)、方差(variance)和噪音(noise)_noise variance-CSDN博客 --------------------------------------待更新---------------------------------------------------------------------------

Android的硬件接口HAL

我一直覺得&#xff0c;現代計算機不是一門科學&#xff0c;起碼快算不上一門理科科學。上上下下全是人造&#xff0c;左左右右全是生意&#xff0c;用管理學&#xff0c;經濟學去學計算機&#xff0c;也許更看得懂很多問題。HAL就是一個典型例子。 傳統Linux繞開了微軟的霸權…

圖片的處理庫Thumbnailator

摘要&#xff1a;最近遇到圖片處理的問題&#xff0c;借助了Thumbnailator庫&#xff0c;記錄下使用步驟如下…… 圖片處理&#xff0c;JDK中也提供了對應的工具類&#xff0c;不過處理較麻煩&#xff0c;Thumbnailator 是Google一個 開源Java 圖像處理庫&#xff0c;用于簡化 …

re正則表達式匹配單個字符串

import retext001 "hello" a re.match(h,text001) print(a.group())text002 "hello" a re.match(.,text002) #匹配任意字符串 print(a.group())text003 "11111" a re.match(r\d, text003) #匹配任意數字 print(a.group())text004…

網絡-TCP關閉連接(close、shutdown)

在TCP協議中&#xff0c;關閉連接的過程可以通過shutdown函數和close函數來實現。 close close函數用于關閉一個socket描述符。實際上是對socket的引用計數-1&#xff0c;當引用計數為0時&#xff0c;就會被關閉。且是關閉兩個方向的數據流。如果是多個進程共享一個socket描述…

代碼隨想錄三刷day10 | 棧與隊列之 232.用棧實現隊列 225. 用隊列實現棧

232.用棧實現隊列 題目鏈接 解題思路&#xff1a;在pop的時候&#xff0c;操作就復雜一些&#xff0c;輸出棧如果為空&#xff0c;就把進棧數據全部導入進來&#xff1b;peek的時候可以用this指針。 代碼如下&#xff1a; class MyQueue { public:stack<int> stIn;sta…

Oracle臨時表應用

1.參考 oracle兩種臨時表的創建及使用方法_oracle 臨時表-CSDN博客 【SQL】全局臨時表 GLOBAL TEMPORARY TABLE-CSDN博客 2.語句 CREATE GLOBAL TEMPORARY TABLE tablename (columns) [ ON COMMIT PRESERVE | DELETE ROWS ] 3.應用 CREATE GLOBAL TEMPORARY TABLE "SE…

嵌入式驅動學習第一周——內核的中斷機制

前言 本文介紹中斷機制&#xff0c;中斷作為需要頻繁使用的功能&#xff0c;本文將詳細介紹linux內核中的中斷機制。 嵌入式驅動學習專欄將詳細記錄博主學習驅動的詳細過程&#xff0c;未來預計四個月將高強度更新本專欄&#xff0c;喜歡的可以關注本博主并訂閱本專欄&#xff…

初始Tomcat(Tomcat的基礎介紹)

目錄 一、Tomcat的基本介紹 1、Tomcat是什么&#xff1f; 2、Tomcat的配置文件詳解 3、Tomcat的構成組件 4、Tomcat的頂層架構 5、Tomcat的核心功能 6、Tomcat的請求過程 一、Tomcat的基本介紹 1、Tomcat是什么&#xff1f; Tomcat 服務器是一個免費的開放源代碼的Web …

【數據庫管理系統】Mysql 8.0.36入門級安裝

下載地址 官方網址&#xff1a;MySQL 注意事項 建議不要安裝最新版本&#xff0c;一般找mysql5.0或mysql8.0系列版本即可&#xff1b;mysq1官網有.zip和.msi兩種安裝形式&#xff1b;zip是壓縮包&#xff0c;直接解壓縮以后使用的&#xff0c;需要自己配置各種東西&#xff…

912. 排序數組(堆排序)

堆排序&#xff1a; 聲明全局堆長度建堆&#xff08;大頂堆&#xff09;從最后一個元素開始向前遍歷&#xff0c;進行&#xff1a;1. 交換最后元素和堆頂元素&#xff1b;2. 全局堆長度-1&#xff1b;3. 調整大頂堆&#xff08;從第0個位置開始&#xff09; 建堆&#xff1a;…

【遞歸搜索回溯專欄】前言與本專欄介紹

本專欄內容為&#xff1a;遞歸&#xff0c;搜索與回溯算法專欄。 通過本專欄的深入學習&#xff0c;你可以了解并掌握算法。 &#x1f493;博主csdn個人主頁&#xff1a;小小unicorn ?專欄分類&#xff1a;遞歸搜索回溯專欄 &#x1f69a;代碼倉庫&#xff1a;小小unicorn的代…

分享6個解決msvcp110.dll丟失的方法,全面解析msvcp110.dll文件

msvcp110.dll 是一個動態鏈接庫 (DLL) 文件&#xff0c;屬于 Microsoft Visual C 庫的一部分&#xff0c;具體來說是 Microsoft Visual C 2012 版本的運行時組件。這個 DLL 文件包含了在 Windows 環境下運行用 C 編寫的程序所必需的一些函數和資源。當一個應用程序是使用 Visua…