原创 C++裏的繼承和多態(下)——單繼承、多繼承、菱形繼承(含虛擬函數的繼承)

1、帶有虛函數的類class Base { public:                  virtual void FunTest1()                 {                                

原创 C++裏的繼承和多態(上)

  繼承1、私有繼承:基類的公有成員和保護成員都作爲派生類的私有成員,並且不能被這個派生類的子類所訪問。      公有繼承:基類的公有成員和保護成員作爲派生類的成員時,它們都保持原有的訪問權限,而基類的私有成員在派生類中是不可見的。   

原创 C++裏的繼承和多態(中)——分析單繼承、多繼承、菱形繼承(不含虛函數)

  繼承1、單繼承class Base { public:                 Base()                 {                                 cout << "Base()" 

原创 冒泡排序可以排序多個字符串

在實現多個字符串的排序之前,先來回顧一下冒泡排序:算法原理:    每次對相鄰的兩個元素進行比較,若前者大於後者則交換,如此一趟下來最後一個則是最大的一個元素;重複以上步驟,除了已經確定位置的元素。算法實現:void swap(int *a

原创 C和指針第二章編程練習

1.編寫一個程序,它由3個函數組成,每個函數分別保存在一個單獨的源文件中。函數increment接受一個整形參數,它的返回值是該參數的值加1.increment函數應該位於文件increment.c中。第二個函數稱爲negate,它也接受一

原创 C++裏的模板

 1、泛型編程——即實現一個通用的標準容器庫。所謂通用的標準容器庫,就是要做到:比如List類存放所有肯恩類型的對象這樣的事;泛型編程讓你編寫一個完全一般化並可重複使用的算法,其效率與針對某特定數據類型而設計的算法相同。泛型即是指具有在多種

原创 指針

通俗的說,指針就是地址。C語言中與指針有關的有:  指針與函數  指針與數組  指針與字符串   多級指針下面就來一一介紹:1.指針與函數:(1) 函數返回指針定義一個返回指針值的函數與以前定義函數格式基本類似,只是在函數名前加*,表明該函

原创 C和指針第一章編程練習

2.編寫一個程序,從標準輸入讀取幾行輸入,每行輸入都要打印到標準輸出上,前面要加上行號。在編寫程序時要試圖讓程序能夠處理的輸入行的長度沒有限制。int main() {     int ch=0;     int i = 1;//行號   

原创 strcpy、memcpy和memmove的區別和實現

一、strcpy和memcpy都是標準C庫函數,它們的區別如下:  1、複製的內容不同。strcpy只提供了字符串的複製;而memcpy一般提供內存的複製,即對所要複製的內容沒有限制,例如:字符串、整型、結構體、類等。  2、函數原型不同。

原创 C和指針第四章編程練習

1>正數n的平方根可以通過計算一系列近似值來獲得,每個近似值都比前一個更加接近準確值。第一個近似值是1,接下來的近似值則通過下面的公式來獲得。編寫一個程序,讀入一個值,計算並打印它的平方根。int main() {      float a

原创 C++裏的繼承和多態(上)

  繼承1、私有繼承:基類的公有成員和保護成員都作爲派生類的私有成員,並且不能被這個派生類的子類所訪問。      公有繼承:基類的公有成員和保護成員作爲派生類的成員時,它們都保持原有的訪問權限,而基類的私有成員在派生類中是不可見的。   

原创 C++裏的繼承和多態(中)——分析單繼承、多繼承、菱形繼承(不含虛函數)

  繼承1、單繼承class Base { public:                 Base()                 {                                 cout << "Base()" 

原创 C++裏的繼承和多態(下)——單繼承、多繼承、菱形繼承(含虛擬函數的繼承)

1、帶有虛函數的類class Base { public:                  virtual void FunTest1()                 {                                

原创 冒泡排序可以排序多個字符串

在實現多個字符串的排序之前,先來回顧一下冒泡排序:算法原理:    每次對相鄰的兩個元素進行比較,若前者大於後者則交換,如此一趟下來最後一個則是最大的一個元素;重複以上步驟,除了已經確定位置的元素。算法實現:void swap(int *a

原创 C和指針第四章編程練習

1>正數n的平方根可以通過計算一系列近似值來獲得,每個近似值都比前一個更加接近準確值。第一個近似值是1,接下來的近似值則通過下面的公式來獲得。編寫一個程序,讀入一個值,計算並打印它的平方根。int main() {      float a