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