原创 運算符重載

類型 類名::operator 運算符(參數){} class  Complex { public: int a; int b; public: Complex(int a = 0, int b = 0) { this->a = a

原创 多態原理分析

#include <iostream> using namespace std; 問題導出: //1 函數重寫print //2賦值兼容性原則(把子類對象賦給父類指針或者引用) //3函數重寫遇上賦值兼容性原則 //這個就是面向對象的新

原创 友元函數與友元類

class Test2 { public: //友元函數的特點是:有一個參數是友元類的指針或引用(可訪問該類的私有成員) friend int OpMem(Test2 *p, int a); //友元函數,聲明位置可隨意 Test2(i

原创 android的adb命令以及測試

【adb命令】 先將platform-tools裏的adb.exe路徑加到path環境變量裏去 adb -v查看版本 adb devices 查看設備 安裝apk: 進入apk所在目錄->adb -s [

原创 Linux字符設備與塊設備的區別與比較

Linux中I/O設備分爲兩類:塊設備和字符設備。兩種設備本身沒有嚴格限制,但是,基於不同的功能進行了分類。 (1) 字符設備:提供連續的數據流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按字節/字符來讀寫數據。舉例

原创 模板

函數模板: template<typename T> 類型 函數名(形參列表) { } 類模板: template<class T> 類型 函數名(形參列表) { } //template關鍵字告訴c++編譯器,現在開始泛型編程 /