c 概覽 抽象機制

2021-10-01 03:39:15 字數 2600 閱讀 7176

#include

using

namespace std;

class

complex

,imcomplex

(double r)

:re,im

complex()

:re,im

double

real()

const

void

real

(double r)

double

imag()

const

void

imag

(double i)

complex&

operator+=

(complex z)

complex&

operator-=

(complex z)};

//操作符與類的定義分離開來

complex operator

+(complex a, complex b)

complex operator

-(complex a, complex b)

complex operator

-(complex a);}

bool

operator

==(complex a, complex b)

bool

operator

!=(complex a, complex b)

intmain()

; complex b;if

(b != a)

b += a;

cout << b.

real()

;}

main

#include

"pch.h"

#include

using

namespace std;

intmain()

;//初始化列表建構函式

vector v2

;//拷貝建構函式

vector v3(3

);v3 = v2;

//拷貝賦值運算子

vector v4

;//移動建構函式

}pch.h

#include

#include

class

vector

;pch.cpp

#include

"pch.h"

#include

#include

#include

//建構函式

vector::

vector

(int s)

:elem

, sz

//建構函式

vector::

vector

(std::initializer_list<

double

>lst)

: elem

, sz

//拷貝建構函式與拷貝賦值運算子

vector::

vector

(const vector& a)

: elem

, sz

vector & vector::

operator=(

const vector& a)

//移動建構函式

vector::

vector

(vector&& a)

:elem

, sz

//成員函式

double

& vector::

operator

(int i)

int vector::

size()

const

//析構函式

vector::

~vector()

//const在後表示乙個const成員函式,在函式內不允許修改函式的成員變數,不允許修改re和im

double real()const

//const在前表示限定返回值,返回值不允許出現在等號的左邊

const double real()

#include

using

namespace std;

template

<

typename t>

class

vector

t &operator

(int i)

const

; t *

begin()

t *end()}

;template

<

typename t>

vector

::vector

(int size)

template

<

typename t>

t & vector

::operator

(int i)

const

intmain()

}

c 反射機制 抽象工廠

using system.configuration 預設使用之前要新增引用對應的dll 之前用抽象工廠模式類名沒法變啊,還是要手動寫出要例項化的類,重新編譯 但是,反射機制的出現使得我們通過修改配置檔案無需再次編譯!具體如下 修改配置檔案的sqlserver即可 配置檔案 源 using syst...

ios系統安全機制概覽

ios通過以下幾種機制來保全整個系統的安全性 所有ios裝置中,系統與硬體都高度整合,從系統啟動 系統更新 應用的安裝 應用的執行時等多個方面來保全系統的安全,具體包括 2 ios裝置的系統公升級之後是不允許降級的 官方沒有提供介面 這樣做的好處是系統的安全等級只會越來越高,二不會出現由於系統降級,...

ios系統安全機制概覽

ios通過以下幾種機制來保全整個系統的安全性 所有ios裝置中,系統與硬體都高度整合,從系統啟動 系統更新 應用的安裝 應用的執行時等多個方面來保全系統的安全,具體包括 xnu,系統開始執行。2 ios裝置的系統公升級之後是不允許降級的 官方沒有提供介面 這樣做的好處是系統的安全等級只會越來越高,二...