class
apublic
:int x;
static};
intmain()
integer x(1),y(2);
賦值運算子operator=:
x = y;
x.operator=(y);
integer u1 = x1 + x2;
x1.opeator+(x2)
定義為成員函式:
integer integer::
operator+(
const integer &r)
integer u2 =
3+ x1;
->
3.operator
+(x1)
?integer integer::
operator+(
const integer &r)
定義為友元函式:
//構造vector物件:
vector vecname;
vector<
int> ivec;
//構造了乙個物件ivec,元素數目為0
vector<
double
>
dvec(5
);//構造了乙個物件dvec,元素數目為5
vector<
char
>
cvec(10
,'a');
//構造了乙個物件cvec,包含10個字元'a'
//獲取vector中的元素數目:
ivec.
size()
;//0
dvec.
size()
;//5
//訪問vector中的元素:
dvec[0]
=1.0
;for
(int i =
0;isize()
;++i) cout<
<
cout<
1)<
//0//向vector中新增元素:
ivec.
push_back(1
);//ivec=[1]
ivec.
push_back(2
);//ivec=[1,2]
ivec.
push_front(3
);//ivec=[3,1,2]
ivec.
push_front(4
);//ivec=[4,3,1,2]
//刪除vector中最後乙個元素:
ivec.
pop_back()
;ivec=[4
,3,1
]//刪除vector中的所有元素:
ivec.
clear()
;//判斷vector是否為空:
ivec.
empty()
;//返回true
//vector賦值:
vector<
int>v1(
5,1)
,v2(10
,2);
v2 = v1;
//v2=[1,1,1,1,1]
v1.assign(3
,-1)
;//v1=[-1,-1,-1]
//使用迭代器遍歷vector
vector<
int> ivec;
ivec.
push_back(0
);ivec.
push_back(1
);ivec.
push_back(2
);ivec.
push_back(3
);vector<
int>
::iterator it;
for(it = ivec.
begin()
;it != ivec.end;
++it) cout <<
*it;
//以vector為元素的vector:
//假設記錄全班50位同學三門功課的成績:
vector
int>
> allscores;
for(
int i =
0; i <50;
++i)
//也可以這樣寫:
allscores.
resize(50
);for(
int i =
0; i < allscores.
size()
;++i)
void
linefitting
(vector pts,
double
&a,double
&b)int numpoints = pts.
size()
; mx /
= numpoints;
my /
= numpoints;
mx2 /
= numpoints;
mxy /
= numpoints;
a =(mxy - mx*my)
/(mx2 - mx*mx)
; b = my - a*mx;
}int
main
(void
)
C 作用域運算子( )
是c 裡的 作用域運算子 比如宣告了乙個類a,類a裡宣告了乙個成員函式void f 但沒有在類的宣告裡給出f的定義,那麼在類外定義f時,就要寫成void a f 表示這個f 函式是類a的成員函式。一般還有一種用法,就是直接用在全域性函式前,表示是全域性函式。當類的成員函式跟類外的乙個全域性函式同名時...
C 作用域運算子
c 作用域運算子是c 運算子中等級最高的。運算子的本質是 左運算元為域,是乙個scope,右運算元是這個scope中的乙個名字,它可以是乙個scope class member function或者variable等。google style對域作用符的建議和說明可參考 的作用主要包括以下三種 後兩...
作用域運算子
今天主要來說以下乙個新的東西 作用域運算子。例 include using namespace std float a 13.5 int main int main node p p new node strcpy p name,wang fun p num 10123 p m cout開始分析 先...