原创 主方法參數示例
1 #include<stdio.h> 2 #include<string.h> 3 4 int main(int argc,ch
原创 多態的應用
#include<iostream> using namespace std; class USB{ public:virtual void plugin(){cout<<"識別設備"<<endl;}vi
原创 運算符重載4(有指針成員指向動態內存時)
#include<iostream> using namespace std; //有指針成員指向動態內存時 自己寫拷貝構造函數 自己寫“=”運算符 自己寫析構函數 class Stack{typedef
原创 C++多態
//多態 polymorphism #include<iostream> using namespace std; #include<string> class Person{ protected:str
原创 運算符重載(++ --)
#include<iostream> using namespace std; class F{int n;int d; private:void reduce(){int mcd = maxcd(n<0
原创 typeid typeinfo
#include<iostream> using namespace std; //typeid用於運行時類型識別 #include<typeinfo> class A{ public:virtual v
原创 運算符重載3
#include<iostream> using namespace std; #include<string> struct date{int year;int month;int day; }; st
原创 多態的應用 虛函數
#include<iostream> using namespace std; //在父類對象中 子類還未初始化 所以在構造函數中沒有多態 所以在析構函數中也沒有多態 class Animal{ publ
原创 運算符重載
#include<iostream> using namespace std; class F{int n;int d; private:void reduce(){int mcd = maxcd(n<0
原创 繼承
#include<iostream> using namespace std; #include<string> class Person{ protected:string name; private:
原创 純虛函數
#include<iostream> using namespace std; //抽象類(由純虛函數組成的類 abstract class) 不允許創建抽象類的對象 但可以用抽象類的指針或者引用指向或者
原创 構造函數
#include<iostream> using namespace std; #include<string> class Person{string name;bool gender;int age;
原创 多重繼承 虛繼承 組合
#include<iostream> using namespace std; //虛繼承的基類成爲虛基類 虛基類構造函數的參數由底層子類直接傳遞 class Goods{double price; pu
原创 const 值不同位置的使用
const char* fun(char a);//表示對返回值只能做只讀操作 char* fun(const char a);//表示對形參只能做只讀操作 char* fun(char a)const;//表示對當前對象只能做只讀操作
原创 拷貝構造函數
#include<iostream> using namespace std; class F{int n;int d; public:F(int n = 0,int d = 1);//默認構造函數(無參