第六周專案3 ip位址

2021-07-12 07:05:46 字數 928 閱讀 5465

/*

*煙台大學計算機學院

*檔名稱:xiangmu3.cpp

*作 者:李亞輝

*完成日期:2023年6月2日

*版 本 號:codeblocks 16.01

* 中間用「.」隔開,例如202.194.116.97。其實,也可以看為乙個有4位元組的無符號

整型值3401741409。現在設計乙個ip位址類,用於儲存ip位址,並實施在ip位址

上的一些操作。

*程式輸出:無

*程式輸入:

*/#include using namespace std;

class ip

; //ip位址共4位元組,或者看成結構體所指4部分

unsigned int address; //或者看成乙個整體

};public:

ip(int=0,int=0,int=0,int=0); //建構函式

void showip(); //用四段法顯示ip位址

bool samesubnet(const ip &ip, const ip &mark); //判斷是否處於同一子網

char whatkind(); //返回屬於哪一類網路

學習心得:感覺很難理解這個位址的求法,參考了老師的解答也不是很明白,感覺還是量力而行吧。

第六周專案3 IP位址類

問題及 檔名稱 main.cpp 作 者 趙志君 完成日期 2016年4月5日 版 本 號 v1.0 include include includeusing namespace std class ip 4位元組的ip位址可以看作4部分,每部分1位元組 unsigned int address 4...

第六周專案3 IP位址類

問題及 檔名稱 test.cpp 完成日期 2016年4月6日 輸入 程式輸出 include using namespace std class ip unsigned int address public ip int,int,int,int void showip bool samesubne...

第六周專案3 IP位址類

問題及 檔名稱 test.cpp 完成日期 2016年4月13日 版本號 v1.0 輸入描述 無。include using namespace std class ip public ip int 0,int 0,int 0,int 0 void showip bool samesubnet co...