原创 博客搬家

  博客搬至CSDN,歡迎前來討論。        http://blog.csdn.net/sherry_wangnana

原创 繼承知識彙總

》什麼是繼承:C++語言爲了實現代碼複用最重要的手段,允許我們在原有(基類)功能下擴增,形成一個新類,這個新類稱爲派生類或者子類。》繼承格式:class 派生類名(子類名):繼承類型  基類名(父類名)          繼承類型:基類成員

原创 判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。

判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0.#include<stdio.h> #include<stdlib.h> #inc

原创 多態是什麼

 》多態定義的概念是:當不同的對象收到相同的消息時做出了不同工作這種現象就叫做多態。  》那麼在C++中是如何實現多態的呢?  首先多態分爲編譯時多態和運行時多態。在這裏還有一個連編的概念,連編即把函數名和函數體中的代碼連接在一起的過程。靜

原创 繼承知識彙總

》什麼是繼承:C++語言爲了實現代碼複用最重要的手段,允許我們在原有(基類)功能下擴增,形成一個新類,這個新類稱爲派生類或者子類。》繼承格式:class 派生類名(子類名):繼承類型  基類名(父類名)          繼承類型:基類成員

原创 簡單C語言程序

求一個數二進制代碼中1的個數#include <stdio.h> #include <stdlib.h> int count_one_bit(unsigned int num) {   int count=0; while (num) {

原创 判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。

判斷一個字符串是否爲另外一個字符串旋轉之後的字符串。例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0.#include<stdio.h> #include<stdlib.h> #inc

原创 虛函數與普通函數的關係

普通的函數重載時,其函數參數或者參數類型必須有所不同,函數的返回類型也可以不同。當重載一個虛函數時,也就是說在派生類中重寫虛函數時,要求函數名,返回值,參數,參數類型,參數順序與基類中的虛函數完全相同。如果僅僅返回類型不同。其餘均相同,系統

原创 泛型編程之函數模板

 》模板的引入,爲什麼要使用模板?   在程序設計中往往存在這樣一種現象:兩個或多個函數的函數體完全相同,差別僅在於他們的參數類型不同,就需要分別給不同的數據類型定義不同的版本。   解決以上問題的一個比較好的方法就是使用模板。模板是實現代

原创 泛型編程之類模板

 》所謂類模板就是建立一個通用類,其數據成員,成員函數的返回類型和形參類型不具體指定,用一個虛擬的類型來代表。因爲上一篇博客已經講得很細緻,所以這一篇會省略一些文字。 》聲明:  template <typename 類型參數>  clas

原创 博客搬家

  博客搬至CSDN,歡迎前來討論。        http://blog.csdn.net/sherry_wangnana

原创 重寫,重定義,重載

 》 重寫,重定義經常與繼承和虛繼承一起使用,那麼我們一步一步來,先看看重寫,重定義到底是什麼樣子的呢? 》重載:           1.它在同一個作用域中           2.函數名必須相同           3.參數個數,類型,

原创 C語言必看幾個例題,懂後獲益匪淺

1.求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是一個數字,例如:2+22+222+2222+22222#include<stdio.h>#include<stdlib.h>int main(){ int i = 0;

原创 跳水運動員預測比賽結果排名次問題

5位運動員參加了10米臺跳水比賽,有人讓他們預測比賽結果A選手說:B第一,我第三。B選手說:我第二,E第四。C選手說:我第一,D第二。D選手說:C最後,我第三。E選手說:我第四,A第一。比賽結束後,每位選手都說對了一半,請編程確定比賽的名次