標籤:const可以限定一個變數的值不允許被改變,使用const在一定程度上可以提高程式的安全性和可靠性const int a = 10;變數a的值是不能被修改的,永遠都是初值10int const a = 10;跟上述寫法是等價的 void sum(const int a, const int b)上面的函數可以防止別人篡改形參的值可以看出,const可以用來定義一個常量。作用跟enum、#define類似下面的例子表示p是個常量,不能再給p賦值,不能讓p再指向其他變數int a =
標籤:原文:http://www.seacha.com/article.php/knowledge/cbase/2013/0903/2205.html C++ vector(向量容器)是一個線性順序結構。相當於數組,但其大小可以不預先指定,並且自動擴充。它可以像數組一樣被操作,由於它的特性我們完全可以將vector 看作動態數組,或者作為動態記憶體。 在建立一個vector
標籤:1.readonly關鍵字是可以在欄位上使用的修飾符。當欄位生命包括readonly修飾符時,該聲明引入的欄位賦值只能作為聲明的一部分出現,或者出現在同一類的建構函式中2.在此執行個體中,欄位year的值無法再ChangeYear方法中更改,即使在類建構函式中中給它賦了值。 class Age { readonly int _year; Age(int year) { _year = year; }
標籤:有兩種方法,一是將被調用的類設定成靜態類Static,這樣就可以直接點出來了,二是將被調用的方法所在類設定成public,這幾必須在調用類中先將被調用的類進行實體化,new()出來,再點出來。一、public class A{ public void a(){};}public class B{ public void b(){ A aa = new A(); aa.a();}}二、static class A{ public void a(){};}static class
標籤:一直想要提高但是覺得沒什麼突破點,也諮詢了很多大牛,但是每個人說的都不一樣,當我一個菜鳥有些恍惚,後諮詢一位公司大牛,讓我從原理入手,所以重新捧起CLR via C# 曾經看過一次,但是看的一頭霧水又堅持不下來就放棄了,這次尋找突破的繼續咬著牙看 為什麼net第一次編譯總是很慢?因為要進過IL驗證過程比較複雜,所以會有些效能損失,以後就不在會有但是也只是存在與程式運行時,當程式停止運行,則會再進行JIT編輯器再次將IL編譯成本地指令 CLS Common