第七 八章 類和物件

2021-07-04 16:55:12 字數 1515 閱讀 8477

第七章 類和物件介紹

1.      函式名以小寫字母開頭,之後單詞大寫字母開頭;使用者定義類以大寫字母開頭,之後也是大寫字母開頭

2.      介面與實現的分離

3.      區域性變數宣告在函式體中,只作用於當前函式,資料成員對類的所有成員函式均可訪問

4.      string類的實現

簡單實現-參考

第八章   類的深入剖析

1.等價於#program once

#ifndef time_h //如果沒有定義

#define time_h ……

#endif

2.析構函式-在系統**物件的記憶體之前執行掃尾工作,使得記憶體可以重新用於儲存新的物件,並不釋放物件的儲存空間

3.time類-乙個最基本的類

1.h

#ifndef time_h

#define time_h

class time

;#endif

1.cpp

#include #include "1.h"

using namespace std;

time::time(int hr,int min,int sec)

void time::settime(int h,int m,int s)

void time::sethour(int h)

void time::setminute(int m)

void time::setsecond(int s)

int time::gethour()

int time::getminute()

int time::getsecond()

void time::printstandard()

3.友元函式和類friend

在類的作用域以外定義卻具有訪問類的非public成員的許可權,單獨的類/函式都可以被宣告為另乙個類的友元。在類的定義中函式原型前+friend

#include using namespace std;

class count

void print() const

{ cout<4.this指標-訪問自己的位址

this->x == (*this).x

5.使用new,delete對記憶體進行動態管理

time *timeptr;

timeptr=new time;

delete timeptr;

int *array=new int[10];//可在類的建構函式中

delete array;//可在類的析構函式中

6.static 類成員

只在類的作用域內起作用,類的private、protected的static成員通常通過類的public成員函式或者類的友元訪問

當沒有任何類的物件存在時,類的static成員依然存在

7.容器類container和迭代器iterator

參考詳細介紹

第 七 八章 檔案

為檔案設定用於描述和控制檔案的資料結構,稱之為 檔案控制塊 fcb 檔案與檔案控制塊一一對應 記錄檔名及其存放位址 檔案的說明和控制資訊。檔案管理程式借助於檔案控制塊中的資訊對檔案施以各種操作。把 檔案控制塊的有序集合稱為 檔案目錄。即乙個檔案控制塊就是乙個目錄項。通常乙個檔案目錄也被看作是乙個檔案...

第七八章 ping traceroyte

ping send icmp echo request to network hosts opion abdqr c count i interval i inte ce w deadline w timeout introduction a 跟隨rrt而調整下傳送一次請求的時間。b 允許廣播 d ...

第七 八章 檔案(一)

把所管理的程式和資料組織成一系列的檔案,並能進行合理的儲存 使用等操作。資料項 描述物件某種屬性的字符集 是資料組織中可以命名的最小邏輯資料單位。記錄關鍵字 乙個記錄中的乙個或幾個資料項的集合,用於唯一的標識乙個記錄。檔案 1 建立 刪除檔案 2 讀 寫 3 設定檔案讀寫位置,實現隨機訪問 尤其適用...