2023年6月20日學習日記第三講this指標

2021-07-13 19:03:42 字數 1788 閱讀 7955

2023年6月20日學習日記第三講this指標

this指標:每乙個物件都』包含』乙個指標,指標指向了物件本身。

『包含』:不計算記憶體空間大小

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

this:作用

1)方便辨別形參和實參

eg:

point(int x,int y)
2)函式鏈

eg:

cpoint.cpp

cpoint& cpoint::setx(int x)

cpoint& cpoint::sety(int y)

void cpoint::print()

類的靜態成員:c++類的靜態成員(靜態成員變數,靜態成員函式)

類的靜態成員在計算機中只有乙份記憶體空間,不會像普通成員建立物件開闢新空間。

在計算機中類的靜態成員屬於整個類,不屬於某乙個物件

employee

p1 caoying 22 老冉

p2 laoli 22 老冉

訪問類的靜態成員: 類名::靜態成員(物件.靜態成員)

靜態成員的初始化:類外以函式形式初始化

靜態成員函式訪問:靜態成員只能訪問靜態成員變數

員工類:體現靜態成員變數和靜態成員函式

一般是不會通過物件來訪問類的靜態成員的,雖然不會出錯

employee.hpp

#ifndef employee_hpp

#define employee_hpp

#include

class

employee

;#endif

employ.cpp

#include "employee.hpp"

#include

#include

using

namespace

std;

int employee::allnumber=0;

int employee::allpays;

employee:: employee (char *name)

employee::~employee()

}void employee::print()

int employee::allpay(int pay)

main.cpp

employee e1((char*)"caoyang");

e1.allpay(20000);

e1.print();

employee e2((char*)"cq");

e2.allpay(20000);

e2.print();

/*學生類:姓名,性別,年齡,教室(靜態)

建構函式,析構函式,輸出函式

學生總人數函式(靜態),學生總學費函式(靜態)*/

友元:1、友元函式 2、友元類

友元:可以直接訪問私有成員(破壞了資料安全)

友元函式:friend、友元函式不是成員函式

成員函式呼叫:物件.函式名

普通函式呼叫:函式名

長方形:屬性:長、寬

行為:建構函式、面積函式、輸出

長方體(是長方形的友元類):屬性:長方形、高

行為:建構函式、體積函式、表面積函式、修改長寬高函式、輸出

長方體的友元函式:1、比較體積大小

2、計算體積和

2023年6月28日訓練日記

這幾天主要還是打了cf的比賽。說好聽的是上分,說不好聽的就是刷水題練手速。最近也沒怎麼寫題解了。去翻了翻饒齊的部落格,發現我之前還真的沒有看過他的線段樹專題。週末可以看一下。昨晚cf的比賽又上分了 3題,rank500 rating 50 美滋滋。還得謝大佬 目前共13場rating1680 藍名,...

2023年12月20日感想

剛才正在學習,突然之間有點感觸,很多做技術的都想著自己哪天成為大牛,我自己也總是這樣幻想,可是就在剛才自己突然想問自己,自己的努力有能讓自己成為大牛的可能麼?自己的回答是沒有,很多人的努力只是淺嘗輒止 這句話並沒有錯,適合很多人,也同樣適合我,大牛沒有突然之間形成的,都是靠技術一點一點累計而成的,當...

2023年1月20日 難忘寒潮

首先先請各位oier原諒我在這寫一些無關緊要的文章 但我實在是太激動了 安徽合肥的教育部終於有良心了 由於今年的寒潮和大雪,今天全市提前放假,期末考試延遲到下學期 這幸福來得太突然了 在一周沒有碰電腦後,我終於可以碼 了 難得摸電腦,一抒胸懷。啊啊啊啊啊啊啊啊啊啊啊啊啊啊!我竟不知道該說些什麼,可我...