[C++] 利用成員函數多載運算子
利用成員函數多載運算子 在前一章 利用普通函數多載運算子 中,我們講到了第二種方法多載運算子的方法,在那一章中,我們介紹了如何用普通函數多載運算子。 這章我們要來看看第三個也是最後一個方法,也就是利用成員函數多載運算子! 實作 一樣,我們不在這章討論為什麼我們會需要去多載一個運算子,因為在前一章我們已經討論過了。 因此這章,我們就跳過那些已經討論過的問題,直接來看如何實作。 在討論如何使用成員 [...]
[C++] 利用普通函數多載運算子
利用普通函數多載運算子 在前一章 利用 Friend 多載運算子 中,我們講到了有三種方法可以多載運算子,在那一章中,我們介紹了如何用 Friend 多載運算子。 這章我們要來看看第二個方法,也就是利用普通函數多載運算子! 實作 在前一章中,我們已經討論過為什麼我們會需要去多載一個運算子了。 因此這章,我們就跳過那些已經討論過的問題,直接來看如何實作。 這邊我們繼續利用前一章的例子,並附上使用 [...]
一文搞清楚 Multiprocess 和 Multithread 到底差在哪!
一文搞清楚 Multiprocess 和 Multithread 到底差在哪! 前陣子工作上遇到需要做到 multithread 的系統,連什麼是 thread、什麼是 process 都搞不清楚的我,花了一堆時間在研究這個東西。 今天我們就來講解一下什麼是 multiprocess,什麼是 multithread 吧! 基本名詞介紹 在研究更深入的 multiprocess、multithr [...]
[C++] 利用 Friend 多載運算子
利用 Friend 多載運算子 在前一章 多載運算子基本介紹 中,我們簡單介紹了多載運算子這個概念,但我們沒有講解該如何實作多載運算子。 這章我們就要來看看到底該如何實作多載運算子! 前言 在 C++ 中最常用的運算子應該就是加 (+)、減 (-)、乘 (*) 、除 (/) 了。這些運算子都是二元的,意思是它們需要兩個運算元,一個在運算子的左側,一個在右側。 也因此,數一數二常見被多載的運算子 [...]
[C++] 多載運算子基本介紹
多載運算子基本介紹 在 運算子 那篇文章中,我們介紹了什麼是運算子 Operator,也對運算子進行了分類。 這章我們要來介紹一個新觀念:多載運算子!這個觀念非常重要,常常會在進階的類別應用中出現! 什麼是多載運算子 在 函數進階介紹 那篇文中,我們講到函數可以被多載。意思是只要函數原型不同,即使函數名稱相同,編譯器依然可以分辨我們是想使用哪個函數。 在 C++ 中,運算子的底層邏輯其實也是透 [...]
簡單 Python Pandas 教學:資料科學的入門課
簡單 Python Pandas 教學:資料科學的入門課 這章我們要來看看什麼是 Pandas,這裡的 Pandas 不是熊貓,是一個非常廣泛應用的資料處理工具! 這個工具被高度整合進 Python 的工具生態鏈中,因此非常常會在深度學習的專案中看到這個工具的出現。對於資料的前處理以及後續的分析非常快速及方便。 簡介 什麼是 Pandas 當然一開始要來講什麼是 Pandas 啦! Panda [...]