專案1 內聯函式

2021-07-10 21:09:56 字數 1055 閱讀 9591

問題及**:

/*

*檔名稱:test.cpp

*作 者:李一波

*完成日期:2023年3月31號

*版 本 號:v1.0

* *問題描述:下面設計乙個三角形類,請給出個函式的定義

*輸入描述:

*程式輸出:

*/#include#includeusing namespace std;

class ********

; inline double getb();

inline double getc();

double perimeter();//計算三角形的周長

double area();//計算並返回三角形的面積

private:

double a,b,c; //三邊為私有成員資料

};inline void ********::seta(double a)

inline void ********::setb(double b)

inline void ********::setc(double c)

int ********::is********()

double ********::perimeter()

double ********::area()

int main()

{ ******** tri1; //定義三角形類的乙個例項(物件)

double x,y,z;

cout<

cin>>x>>y>>z;

tri1.seta(x);

tri1.setb(y);

tri1.setc(z); //為三邊置初值

if(tri1.is********()) //is********()返回值為布林型,用於判斷給出的三邊是否能構成乙個三角形

{cout<

執行結果:

內聯函式(1)

內聯函式是指在呼叫函式的地方插入函式實現 節省函式呼叫的開銷。這是一種用空間換時間的做法。宣告內聯函式時用inline關鍵字。在類體內定義的函式預設為內聯函式 建構函式也可以為內聯函式 要注意,無法獲得內聯函式的位址。內聯函式,建構函式,靜態成員函式不能為virtual函式 1 內聯函式 內聯函式是...

mysql 內聯函式 Kotlin內聯函式

內聯函式使用關鍵字內聯宣告,內聯函式的使用增強了高階函式的效能。內聯函式告訴編譯器將引數和函式複製到呼叫站點。虛函式或區域性函式不能宣告為內聯。以下是內聯函式內部不支援的一些表示式和宣告 區域性類宣告 內部巢狀類的宣告 函式表示式 宣告區域性函式 區域性可選引數的預設值 讓我們看一下內聯函式的基本示...

C 隨筆1 C 內聯函式

內聯函式的編譯 與起跳程式的 內聯起來,即並非採用跳轉到內聯函式程式段的方式執行內聯函式還是講內聯這個 段插入到上級程式中。這樣一來變可以節省下來跳轉內聯函式所需的時間,從而加快了程式執行的速度,但是同時內聯函式也占用了更多的空間。1 內聯函式的 應該比較短小。占用記憶體過多。2 內聯函式的 執行所...