锘??xml version="1.0" encoding="utf-8" standalone="yes"?> Associativity 鎿嶄綔絎﹀強鍏剁粨鍚堟?/p>
Function 鍔熻兘 Use 鐢ㄦ硶 See 鍙傝欏電爜 L :: global scope錛堝叏灞浣滅敤鍩燂級 :: name p. 450 L :: class scope錛堢被浣滅敤鍩燂級 class :: name p. 85 L :: namespace scope錛堝悕瀛楃┖闂翠綔鐢ㄥ煙錛?/p>
namespace :: name p. 78 L . member selectors錛堟垚鍛橀夋嫨錛?/p>
object . member p. 25 L -> member selectors錛堟垚鍛橀夋嫨錛?/p>
pointer -> member p. 164 L [] subscript錛堜笅鏍囷級 variable [ expr ] p. 113 L () function call錛堝嚱鏁拌皟鐢級 name (expr_list) p. 25 L () type construction錛堢被鍨嬫瀯閫狅級 type (expr_list) p. 460 R ++ postfix increment錛堝悗鑷鎿嶄綔錛?/p>
lvalue++ p. 162 R -- postfix decrement錛堝悗鑷噺鎿嶄綔錛?/p>
lvalue-- p. 162 R typeid type ID錛堢被鍨?ID錛?/p>
typeid (type) p. 775 R typeid run-time type ID錛堣繍琛屾椂綾誨瀷 ID錛?/p>
typeid (expr) p. 775 R explicit cast錛堟樉寮忓己鍒剁被鍨嬭漿鎹級 type conversion錛堢被鍨嬭漿鎹級 cast_name <type>(expr) p. 183 R sizeof size of object錛堝璞$殑澶у皬錛?/p>
sizeof expr p. 167 R sizeof size of type錛堢被鍨嬬殑澶у皬錛?/p>
sizeof(type) p. 167 R ++ prefix increment錛堝墠鑷鎿嶄綔錛?/p>
++ lvalue p. 162 R -- prefix decrement錛堝墠鑷噺鎿嶄綔錛?/p>
-- lvalue p. 162 R ~ bitwise NOT錛堜綅姹傚弽錛?/p>
~expr p. 154 R ! logical NOT錛堥昏緫闈烇級 !expr p. 152 R - unary minus錛堜竴鍏冭礋鍙鳳級 -expr p. 150 R + unary plus錛堜竴鍏冩鍙鳳級 +expr p. 150 R * dereference錛堣В寮曠敤錛?/p>
*expr p. 119 R & address-of錛堝彇鍦板潃錛?/p>
&expr p. 115 R () type conversion錛堢被鍨嬭漿鎹級 (type) expr p. 186 R new allocate object錛堝垱寤哄璞★級 new type p. 174 R delete deallocate object錛堥噴鏀懼璞★級 delete expr p. 176 R delete[] deallocate array錛堥噴鏀炬暟緇勶級 delete[] expr p. 137 L ->* ptr to member select錛堟寚鍚戞垚鍛樻搷浣滅殑鎸囬拡錛?/p>
ptr ->* ptr_to_member p. 783 L .* ptr to member select錛堟寚鍚戞垚鍛樻搷浣滅殑鎸囬拡錛?/p>
obj .*ptr_to_member p. 783 L * multiply錛堜箻娉曪級 expr * expr p. 149 L / divide錛堥櫎娉曪級 expr / expr p. 149 L % modulo (remainder)錛堟眰妯★紙姹備綑錛夛級 expr % expr p. 149 L + add錛堝姞娉曪級 expr + expr p. 149 L - subtract錛堝噺娉曪級 expr - expr p. 149 L << bitwise shift left錛堜綅宸︾Щ錛?/p>
expr << expr p. 154 L >> bitwise shift right錛堜綅鍙崇Щ錛?/p>
expr >> expr p. 154 L < less than錛堝皬浜庯級 expr < expr p. 152 L <= less than or equal錛堝皬浜庢垨絳変簬錛?/p>
expr <= expr p. 152 L > greater than錛堝ぇ浜庯級 expr > expr p. 152 L >= greater than or equal錛堝ぇ浜庢垨絳変簬錛?/p>
expr >= expr p. 152 L == equality錛堢浉絳夛級 expr == expr p. 152 L != inequality錛堜笉絳夛級 expr != expr p. 152 L & bitwise AND錛堜綅涓庯級 expr & expr p. 154 L ^ bitwise XOR錛堬級 expr ^ expr p. 154 L | bitwise OR錛堜綅寮傛垨錛?/p>
expr | expr p. 154 L && logical AND錛堥昏緫涓庯級 expr && expr p. 152 L || logical OR錛堥昏緫鎴栵級 expr || expr p. 152 R ?: conditional錛堟潯浠舵搷浣滐級 expr ? expr : expr p. 165 R = assignment錛堣祴鍊兼搷浣滐級 lvalue = expr p. 159 R *=, /=, %=, compound assign錛堝鍚堣祴鍊兼搷浣滐級 lvalue += expr, etc. p. 159 R +=, -=, p. 159 R <<=, >>=, p. 159 R &=,|=, ^= p. 159 R throw throw exception錛堟姏鍑哄紓甯革級 throw expr p. 216 L , comma錛堥楀彿錛?/p>
expr , expr p. 168/**//*
2緙栧啓涓涓甫鏈変袱涓?nbsp;int 鍨嬪艦鍙傜殑鍑芥暟錛屼駭鐢熺涓涓弬鏁扮殑絎簩涓弬鏁版騫傜殑鍊箋?br> 3
緙栧啓紼嬪簭浼犻掍袱涓?nbsp;int 鏁板艱皟鐢ㄨ鍑芥暟錛岃媯楠屽叾緇撴灉銆?br> 4
*/
5#include<iostream>
6
7using namespace std;
8
9int Power(int radix,int index)
10{
11 int times = index,sum = 1;
12 if(times==0)
13 return 1;
14 else
15
{
16 while(times--)
17
{
18 sum *= radix;
19 }
20 return sum;
21
22 }
23}
24int main()
25{
26 int myRadix,myIndex;
27 cout << "Please input Radix and Index:" << endl;
28 cin >> myRadix >> myIndex;
29 cout << "Power(" << myRadix << "," << myIndex << ") =" << Power(myRadix,myIndex) << endl;
30 return 0;
31}
]]>
1銆佸叏閫夊悗鎸?ALT + F8 銆?br>
2銆佺紪杈?>楂樼駭->璁劇疆閫夊畾鍐呭鐨勬牸寮忋?br>
3銆丆trl+K錛孋trl+F銆?
]]>/**//*
2緙栧啓涓涓皬紼嬪簭錛屼粠鏍囧噯杈撳叆璇誨叆涓緋誨垪 string 瀵硅薄錛屽鎵捐繛緇噸澶嶅嚭鐜扮殑鍗曡瘝銆?br> 3
紼嬪簭搴旇鎵懼嚭婊¤凍浠ヤ笅鏉′歡鐨勫崟璇嶇殑杈撳叆浣嶇疆錛氳鍗曡瘝鐨勫悗闈㈢揣璺熺潃鍐嶆鍑虹幇鑷繁鏈韓銆?br> 4
璺熻釜閲嶅嬈℃暟鏈澶氱殑鍗曡瘝鍙婂叾閲嶅嬈℃暟銆傝緭鍑洪噸澶嶆鏁扮殑鏈澶у鹼紝鑻ユ病鏈夊崟璇嶉噸澶嶅垯杈撳嚭璇存槑淇℃伅銆?br> 5
渚嬪錛屽鏋滆緭鍏ユ槸錛?br> 6
7 how, now now now brown cow cow
8
9鍒欒緭鍑哄簲琛ㄦ槑“now”榪欎釜鍗曡瘝鍑虹幇浜嗕笁嬈°?br>10
11*/
12#include <iostream>
13#include <string>
14
15using namespace std;
16
17int main()
18{
19 string bufString = "",word = "",Aword("");
20 int count1 = 0,count2 = 0;
21 while(getline(cin,bufString))
22
{
23 if(bufString == word)
24
{
25 count1++;
26 word = bufString;
27 }
28 else
29
{
30
31 if(count1>count2)
32
{
33 count2 = count1;
34 Aword = word;
35 }
36 word = bufString;
37 count1 = 1;
38 }
39 }
40 cout << "Aword:" << Aword << " times:" << count2 << endl;
41 return 0;
42}
]]>
鏉ヨ嚜銆奀++ Primer錛孎ourth Edition銆?
and Operator
Page
]]>//緙栧啓紼嬪簭澶勭悊 vector<int> 瀵硅薄鐨勫厓绱狅細灝嗘瘡涓鏁板煎厓绱犵敤璇ュ肩殑涓ゅ嶆浛鎹€?/span>
2#include <iostream>
3#include <vector>
4
5using std::cout;
6using std::cin;
7using std::endl;
8using std::vector;
9
10int main()
11{
12 vector<int> ivec;
13 const vector<int>::size_type count = 10;
14 //鍒濆鍖杋vec閲岀殑鍏冪礌
15 for(vector<int>::size_type i = 0;i != count; ++i)
16 ivec.push_back(i);
17 //鏄劇ず鎵鏈夊厓绱?/span>
18 for(vector<int>::size_type i = 0;i != ivec.size(); ++i)
19 cout << ivec[i] << endl;
20
21 cout << "--------------------------" << endl;
22 //澶勭悊鍏冪礌
23 vector<int>::iterator iter = ivec.begin();
24 for(;iter != ivec.end();++iter)
25 *iter = (*iter % 2 == 1 ? *iter *2 : *iter);
26
27 //鏄劇ず澶勭悊鍚庣殑鍏冪礌
28 for(iter = ivec.begin();iter != ivec.end();++iter)
29 cout << *iter << endl;
30
31 return 0;
32}
]]>