原创 VS-註釋技巧

以前經驗不足,對於註釋,雖然知道有幾種,但是至始至終在vs裏面除了快捷鍵註釋//外就不會其他了。偶爾出現自動化了一下/**/,卻不知道怎麼弄後來機緣巧合,被我使了出來。 //此註釋通過手動輸入但也只是針對一行 如果針對於多行

原创 UML初識__基本圖元

學習了uml,我覺得總結一下基本的圖還是不錯的 ,我將它化作了思維導圖,放在這裏,以供使用。 基本uml圖就在下面的圖中了,這個圖主要參考計算機科學導論中,一節簡單的內容介紹,對此,如果而現在最新版本的uml是2.0結構,圖上

原创 對於重載new函數所遇到的問題記錄

出現的問題bad_alloc(); 在這裏G++裏面沒有bad_alloc(const char * _Message)構造函數 #include<iostream> //#include<memory> #include<

原创 容器操作--管理迭代器

管理迭代器 –當使用迭代器或指向容器元素的引用時,最小化要求迭代器必須保持有效的程序片段 –由於向迭代器添加元素時或者刪除元素的時候可能會使迭代器失效,因此在容器內做插入刪除等操作的時必須重新定位迭代器位置對於vector

原创 C++primer_關聯容器之map

針對C++primer中關聯容器11.9的問題 先來一道程序看看吧。程序如下如題目要求是定義一個map,將單詞與一個行號的list關聯,list中保存單詞出現的行號、現在繼續 //定義一個map,將單詞與一個行號的list關聯,l

原创 C++primer_順序容器之string操作

本例以代碼形式整理了C++primer第九章string操作的基本函數方法,其中每個函數 的作用在代碼註釋中解釋到位,若是仍有疑惑,請仔細閱讀課本習題 #include <iostream> #include<string> #i

原创 順序容器--字符串操作

對於字符串string的額外操作 s.substr(pos,n) 返回一個string包含從pos開始的n個字符串的拷貝。pos默認爲0. n的默認值爲s.size()-pos,就是拷貝從pos開始的所有字符

原创 C++primer__泛型算法-泛型算法結構

對於泛型算法後期的一個總結,屬於思維導圖,知識點彙總

原创 UNIX環境高級編程__針對apue.h找不到的情況以及log錯誤信息輸出的問題

今天開始進行UNIX環境高級編程的額學習之旅,剛開始的額代碼中就發現apue.h找不到,本來還以爲他是系統文件,但後來看了下格式,確定不是系統文件,是原作者寫的頭文件,目的是爲了避免以後重複的頭文件書寫,提高代碼複用 在運行《u

原创 C++primer_泛型算法-插入迭代器和iostream迭代器

三種插入迭代器的區別? 插入迭代器本質上是一種適配器迭代器,標準庫爲了保證通用性,並不直接操作容器,而是通過迭代器間接操作容器,因此,算法不具備直接向容器插入元素的能力,而插入器正是幫助算法實現向容器內插入元素的機制。 除了

原创 C++primer_拷貝控制之13.26聯繫控制成員實現類值行爲

這是StrBlob.h頭文件,所有函數均定義爲內聯函數 #ifndef _MY_STRBLOB_H #define _MY_STRBLOB_H #include<vector> #include<string> #

原创 C++primer--lambda表達式-參數綁定之bind

在綁定參數這一節,C++11有了新的特性,由於舊版本的綁定參數的語言特性限制更多,也更復雜,所以標準庫定義了兩個分別名爲bind1st和bind2nd的函數,類似bind,這兩個函數接受一個函數作爲參數,生成一個新的可調用對象,該

原创 C++primer--泛型算法初識

在這裏,我想說的重點是對於泛型算法,他的特點是不直接操縱容器,這是最主要的特點,這也就意味着他不會直接對容器進行操作。 例如容器的增刪改移,算法接受的是迭代器,對迭代以及接收到的迭代器範圍元素進行算法處理,而在這個過程中,就算

原创 C++primer--stack處理括號表達式(順序容器)

這是最後一個大題 9-51,通過棧來處理括號化的表達式,題目算是一道經典的例題,我看代碼,特別不容易理解,當然,掌握了關鍵的幾個點,程序調理就很清晰了,如果你在做這道題的時候不理解,這個時候可以通過單步調試,一步一步看這段代碼的

原创 順序容器--添加及訪問元素

#include<iostream> #include <vector> #include<string> #include <list> #include <deque> #include<forward_list> using