原创 文章標題

大家好,我姓羅,身高170,體重保密,未婚,大家可以叫我胖子,給個面子叫一聲胖哥也行。今年已經是大三了,可是對編程還是不熟悉,懷着一個對未來的恐懼以及一顆想成功的心,我來到了csdn這個大家庭,希望大家多多照顧。 雖然大三,可是

原创 C++之深淺拷貝

在C++中當 - 1.用已經存在的對象去構造出另一個新的對象。 - 2.當函數的形參是類的對象時。 - 3.當函數的返回值時類的對象時會用到拷貝構造函數。 會用到拷貝函數。 淺拷貝 class Test { public:

原创 C++之多態

多態 多態就是指一種事物在不同時期的不同體現。 多態有兩張情況,動態多態和靜態多態 靜態多態 在編譯期間完成的,編譯器根據函數實參的類型(可能會進行隱式類型轉換),可推斷出要調用那個函數,如果有對應的函數就調用該函數,否則出現編譯錯誤。

原创 函數的缺省參數與函數的重載

缺省函數 缺省函數是聲明或者定義函數時爲函數的參數指定一個默認值,在調用該函數的時候如果沒有指定實參就採用該默認值,不然就使用指定的實參 全缺省函數 void funtest(int P1 = 1, int p2 =2) { } in

原创 日期類的實現

#include <iostream> using namespace std; class Date { friend ostream& operator<<(ostream& _cout, const Date& date

原创 C++函數名稱的修飾規則

C++函數名稱修飾規則 int Add(const int a; const int b) { return a+b; } long Add(const long a,const long b ) { return a+b;

原创 菱形虛擬繼承

單繼承 一個子類只有一個直接父類時稱這個繼承關係爲單繼承。 class Person { public: void setinfo(int _age, const char *_name) { age =

原创 學習小結

經過前面一段時間的學習,學習到了 一系列的str :  strlen,strcat,strcmp,strcpy,strstr.學習到這裏的時候 感覺 程序語言其實也是挺有趣的。 前天學習到內存分配的時候 { 棧:局部變量,形式參數。 堆:

原创 C ++之繼承淺析

最近學習到C++中的的派生類,講到了一個面向對象的繼承,然後看書上的例子就感覺有一些熟悉,因爲在C語言求struct的時候就有類似的東西,把一個結構體作爲另一個結構體的成員, #include <stdio.h> struct A {

原创 關鍵字static和const

static 在學習到C++類時有一個關鍵詞叫static,在C語言中也遇到過,所以在這裏回顧並總結一下static的作用。 static在C語言中的作用 static修飾局部變量,改變局部變量的生命週期,但是不改變其作用域,生命週期直到

原创 C語言實現單鏈表的簡單操作

對於單鏈表的使用,最重要的內容就是對於指針的熟練使用, 在這裏我會講到我第一次使用單鏈表時用到的一些基本操作 頭刪,尾刪,頭插,尾插 在後續的文章中會講到一些後續的單鏈表的操作,比如單鏈表的逆序,逆序輸出 #include <stdi

原创 在網上查找到的單鏈表試題

.逆向打印單鏈表 void printlistback(Node* head) { if (NULL == head) return; printlistback(head->next); printf("%d--->", hea

原创 殭屍進程和孤兒進程

殭屍進程 在創建子進程之後,父進程一直在忙,沒有時間閱讀子進程狀態,導致子進程完成自己的任務之後無法退出,一直掛機,當進程退出父進程(使用wait()系統調用)沒有沒有讀取到子進程退出的返回代碼時就會產生殭屍進程。 #include <

原创 C++複數類的完成

#include <iostream> using namespace std; class Complex { public: Complex(double r, double i); Complex operato

原创 this指針

#include <iostream> using namespace std; class A { public: int getnum(){ return i; } void setnum(int x){ i = x