之前在文章C++ 11中幾個我比較喜歡的語法中介紹了幾個我比較喜歡的C++語法,其中有些語法由於VC 11還不支持,無法跨平台,所以沒有介紹。前幾天VS 2013 Preview發布后,對C++ 11又有了一些支持,因此這里繼續完成一下C++ 11語法系列: 原生字符串(raw string ...
隨着Vsisual Studio RC版的放出,之前承諾的對C 語法支持已經全部完成,本文是C 中我喜歡的語法系列的最后一部分 一 , 二 。 非靜態成員直接初始化 在C 的時候,非靜態成員變量只能在對象的構造函數里初始化,例如: struct A int m A : m 當對象成員比較多的時候,這個對象成員的初始化是非常難看的。尤其是在構造函數較多的情況下,由於C 不支持委托構造函數,這一大堆的 ...
2013-09-06 21:22 1 2339 推薦指數:
之前在文章C++ 11中幾個我比較喜歡的語法中介紹了幾個我比較喜歡的C++語法,其中有些語法由於VC 11還不支持,無法跨平台,所以沒有介紹。前幾天VS 2013 Preview發布后,對C++ 11又有了一些支持,因此這里繼續完成一下C++ 11語法系列: 原生字符串(raw string ...
C++11的標准已經確定,除了增加了不少庫函數外,在語法方便也得到了許多增強。其中如下幾個語法就是我比較喜歡的: 自動類型推導auto 現在c++終於在編譯器級別支持類似C#的var關鍵字了,在c++里的關鍵字是auto,基本用法如下: auto i ...
有些人說QT比MFC簡單,QT封裝得太好了,給初學者錯覺,QT很簡單。QT實現的功能比MFC更多(多到有些時候你覺得QT真TM啰唆,但是有時又體會到他啰唆得很強大很有柔性),顯然比MFC代碼更多,運行 ...
由於double浮點數的精度問題,所以在比較大小的時候,不能像int整數型那樣,直接if(a==b),if(a<b),if(a>b) 要使用一個精度EPS: 在這里記一下,不然每次都找,好麻煩。 摘自CSND,找不到鏈接了, ...
而二維數組的動態創建則較為復雜: ·動態申請列大小固定的二維數組 ·動態申請大小不固定的二維數組 方式1: 訪問數據的方式:直接通過a[i][j]訪問 ...
基本參考 https://blog.csdn.net/qq_14898543/article/details/51381642 容器特性: vector:典型的序列容器,C++標准嚴格要求次容器的實現內存必須是連續的,唯一可以和標准C兼容的stl容器,任意元素的讀取、修改具有常數時間復雜度 ...
先說結論相同點:const和consexpr都是用來定義常量的。不同點:const聲明的常量,初始值引用的對象不一定是一個常量;constexpr聲明的常量,初始值一定是常量表達式。 constexpr是c++11標准添加的關鍵字。 之所以說const聲明的常量,初始值不一定是一個 ...
引言 普通指針使用時存在掛起引用以及內存泄漏的問題,C++ 11中引入了智能指針來解決它 std::unique_ptr std::auto_ptr,時代的眼淚 std::unique_ptr是std::auto_ptr的替代品,解決了C++ 11之前std::auto_ptr的很多缺漏 ...