国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

對VS2005 C++編譯器的一點體會

2019-11-17 05:48:04
字體:
來源:轉載
供稿:網友

  使用了一段時間的 Visual Studio 2005 之后,發現它的 C++ 編譯器比以往更多地遵循 C++ 標準。給我印象比較深的語法變化有兩個:

  1、for 循環語句中循環控制變量的有效范圍更加明確

  以前我們在for語句中可以這么寫:

for (int i=0; i<max; i++) {
// do something
}
if (i>0) {
// do something else
}
  這段代碼中 i 是循環控制變量,循環處理完之后,在循環語句之外,i 還是一個有效變量,可以在后面的代碼中繼續使用它。

  在正式的 C++ 標準中,這是不答應的。

  使用新的編譯器編譯原有的代碼時,必須作類似下面這樣的修改:

int i; // move outside for loop
for (i=0; i<max; i++) {
// do something
}
if (i>0) {
// do something else
}
  2、關于常量的類型定義更加嚴格了,對于下面這樣的常量定義,以前編譯器會將之默認為 int 類型:

  const BUFLEN=255;

  但在新的編譯器中,這種隱式地將沒有類型聲明的常量指定為整型的語法將被禁止。必須向下面這樣聲明類型:

  const int BUFLEN=255;

  3、除此之外,在使用 Visual Studio 2005 編寫 MFC 程序時,還碰到一個小小的變化,那就是 CWnd::OnNcHitTest 的返回值原來為 UINT,現在變為 LRESULT。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵石县| 无极县| 乌审旗| 获嘉县| 双桥区| 平乐县| 大埔区| 同心县| 东城区| 普兰县| 江源县| 梧州市| 丰城市| 外汇| 屏南县| 攀枝花市| 千阳县| 军事| 宝应县| 阳曲县| 建水县| 溆浦县| 高阳县| 陇南市| 无为县| 崇州市| 稻城县| 汉中市| 明溪县| 固始县| 淮滨县| 九江市| 禹州市| 岢岚县| 潼关县| 曲沃县| 于都县| 腾冲县| 广灵县| 台南县| 澜沧|