原創 linux下c lesson15 類模板

2021-10-03 16:22:07 字數 1443 閱讀 1412

1-類模板.cpp

#include

using

namespace std;

template

<

typename t,

typename u>

class

test

void

show()

};intmain()

2-繼承.cpp

#include

using

namespace std;

template

<

typename t>

class

parent

void

show()

};class

child

:public parent<

int>

//模板類派生普通類 繼承的同時對基類例項化

void

show()

};template

<

typename t,

typename u>

class

child2

:public parent

//模板類派生模板類 繼承的同時不需要對parent例項化

void

show()

};intmain()

3-模板類宣告.cpp

#include

using

namespace std;

template

<

typename t>

class

test

;template

<

typename t>

test

::test

(t a)

//test表示test是模板類,不是普通類

template

<

typename t>

void test

::show()

template

<

typename t>

test::~

test()

intmain()

4-static.cpp

#include

using

namespace std;

template

<

typename t>

class

test};

template

<

typename t>

int test

::count =0;

intmain()

原創 linux下c lesson10 多型

1 問題引出.cpp include using namespace std class parent class child public parent intmain 2 多型概念.cpp include using namespace std class parent class child ...

原創 linux下異常檔案刪除

上傳解壓過程中產生了亂碼目錄或者檔案,通過ftp和檔案管理均不能正常刪除。原理是因為檔案命名編碼系統無法識別。可以採用如下方法 1,通過刪除innode方式刪除,簡單粗暴。ls i檢視到innode 2,使用flashftp連線空間,右鍵目錄或者檔案 將其更改乙個名稱,再刪除即可。部分ftp需要更改...

Linux下的裸裝置研究(原創)

linux平台下,預設沒有提供對磁碟裝置的字元訪問方式,必須通過配置rawdevices服務,把塊裝置繫結到裸裝置上才行,具體方法有3種。這3種方法建立裸裝置的方式完全一樣,區別在於對oracle使用者許可權處理方法的不同。rhel5推薦使用第3種方法 第一種方法 vim etc sysconfig...