原创 new和delte的使用淺析
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 目錄(?)[+] 在 C++ 中,你也許經常使用 new 和 delete 來動態申請和釋放內存,但你可曾想過以下問題呢? new 和 delete 是函數嗎?
原创 C++ vector容器類型及初始化方法
轉自: http://imatlab.lofter.com/post/286ffc_a81276 http://www.cnblogs.com/charley_yang/archive/2010/1 這是我看到的講vector及其
原创 C++的const類成員函數
C++的const類成員函數 標籤: constconst成員成員函數數據成員 2013-03-04 18:00 51339人閱讀 評論(7) 收藏 舉報 分類: C/C++(26) 版權聲明:本文爲博主原創
原创 C++模板:函數模板和模板函數
1.1函數模板的聲明 函數模板可以用來創建一個通用的函數,以支持多種不同的形參,避免重載函數的函數體重複設計。它的最大特點是把函數使用的數據類型作爲參數。 函數模板的聲明形式爲: template<typename 數據
原创 C++ pair的使用
C++ pair的使用 Pair的創建和初始化 C++代碼 pair<string,string> test1; pair<string,int> test2; 調用默認構造器對其初始化。所以
原创 QT中的模型視圖之---QListWidget、QTreeWidget 和 QTableWidget
QListWidget、QTreeWidget 和 QTableWidget 豆子 2013年2月5日 Qt 學習之路 2 38條評論 上一章我們瞭解了 model/view 架構的基本概念。現在我們從最簡單的Q
原创 string類的使用
c++中string類的詳解 通過在網站上的資料蒐集,得到了很多關於string類用法的文檔,通過對這些資料的整理和加入一些自己的代碼,就得出了一份比較完整的關於string類函數有哪些和怎樣用的文檔了! 下面先羅列出string
原创 QString的常用方法
簡介 QString 字符串被每個GUI程序所使用,不僅是用戶界面,還有數據結構。 C++原生提供兩種字符串: 傳統的C風格以’\0’結尾的字符數組和std::string類。與這些不同,QString使用16-bit Unicod
原创 auto_ptr與unique_ptr
auto_ptr與unique_ptr auto_ptr是用於C++11之前的智能指針。由於 auto_ptr 基於排他所有權模式:兩個指針不能指向同一個資源,複製或賦值都會改變資源的所有權。auto_ptr 主要有兩大問題:
原创 std::set::equal_range
ClassFoo 編 0 pair<const_iterator,const_iterator> equal_range (const value_type& val) const; pair<iterator,ite
原创 cin / cout 的返回值,返回值?呵呵,對象哪裏有返回值?
cin,cout,以及其返回值 c++primer的時候,讀到其中這樣一段話: When we use an istream as a condition, the effect is to test the state of
原创 vector實現和使用
1、vector與array vector與array非常相似。兩者的唯一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變;vector是動態空間,隨着元素的加入,它的內部機制會自行擴充空間
原创 c++map容器介紹
Map是c++的一個標準容器,她提供了很好一對一的關係,在一些程序中建立一個map可以起到事半功倍的效果,總結了一些map基本簡單實用的操作! 1、map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影
原创 STL裏的multimap使用簡介
在“使用 <map> 庫創建關聯容器” 一文中,我們討論了標準庫中的 map 關聯容器。但那只是 map 容器的一部分。標準庫還定義了一個 multimap 容器,它與 map 類似,所不同的是它允許重複鍵。這個屬性使得 multima
原创 C++ STL set容器常用用法
set是STL中一種標準關聯容器。它底層使用平衡的搜索樹——紅黑樹實現,插入刪除操作時僅僅需要指針操作節點即可完成,不涉及到內存移動和拷貝,所以效率比較高。set,顧名思義是“集合”的意思,在set中元素都是唯一的,而且默認情況下會對元