原创 按我的理解string似乎不是字面值類型,但爲什麼《c++ primer》習題7.55答案說Data類是集合類呢?
按我的理解string似乎不是字面值類型,但爲什麼《c++ primer》習題7.55答案說Data類是集合類呢?Data類定義如下: struct Data{ int ival; string s; } 其中包含了string成員,如果
原创 C++Primer:字面值常量類調用函數錯誤(p268書中示例報錯)
1. 背景 在閱讀到C++Primer第268頁時發現其示例編寫好後程序報錯。 #include <iostream> using namespace std; class Debug { public: constex
原创 同軸電纜
編輯 本詞條由“科普中國”科學百科詞條編寫與應用工作項目 審覈 。 同軸電纜(Coaxial Cable)是指有兩個同心導體,而導體和屏蔽層又共用同一軸心的電纜。最常見的同軸電纜由絕緣材料隔離的銅線導體組成,在裏層絕緣材料的外部是另一層
原创 linux cp 命令使用一角
將上一級目錄exer2下的所有文件,拷貝到當前目錄下目錄名爲4(需要零時創建目錄4)下, 錯誤 : cp -rf ../exer2/* 4 正確: cp -rf ../exer2 ./4
原创 static_cast和dynamic_cast詳解
類繼承關係圖 注:從圖中可以看出,派生類不僅有自己的方法和屬性,同時它還包括從父類繼承來的方法和屬性。當我們從派生類向基類轉換時,不管用傳統的c語言還是c++轉換方式都可以百分百轉換成功。但是可怕是向下轉換類型,也就是我們從基類向派生類
原创 以太網和局域網的區別與聯繫?
一、以太網和局域網不單存在分類的區別,他們兩者之間的使用協議也存在區別: 分類的區別:以太網分類歸爲總線型局域網,而局域網的拓撲結構包括星形、樹形、環形和總線型,局域網是四者的統稱。 使用協議的區別:以太網通常採用CSMA/CD協議
原创 C++中的值初始化和默認初始化
1、值初始化 顧名思義,就是用數值初始化變量。如果沒有給定一個初始值,就會根據變量或類對象的類型提供一個初始值。對於int類型其值初始化後的值爲0。 2、默認初始化:如果定義變量時沒有指定初值,則變量被默認初始化。其初始值和變
原创 如何用emacs打開許多文件
問題: 現在我使用C-xC-f來打開一個新文件,但是它非常乏味。 回答 1: 當你在Emacs中加載一個文件,使用查找文件( 默認情況下綁定到 ctrl x ctrl ),它將被放入一個"緩衝區"中。 只要不終止緩衝區,它就會停留在內存中
原创 c++ 運行時錯誤
C++ basic_string::_M_construct null not valid 這個錯誤我在構造函數中爆出了錯誤 累壞我了。 一般來說是賦值了不該賦的值 string 類型的初始化 用 int 結果炸了 #include
原创 string 類的初始化和賦值(程序成長之路的一顆米)
string 初始化可以如下表示: string s1(5 * 6, 'a'); //表示30個'a'來 初始化 s1 但是,如果s1已經定義完畢,再用上述方法去給s1賦值,那就錯誤了: s1( 6
原创 使用using與typedef來定義別名
使用using與typedef來定義別名 在C++中,using與typedef這兩個關鍵詞是大家用的比較多的,using關鍵詞用的最多的是using namespace的搭配如using namespace std;而typedef用來
原创 linux gedit如何保存 退出
gedit要和vi區別,所以這裏只看gedit操作 CTRL-Z:撤銷 CTRL-C:複製 CTRL-V:粘貼 CTRL-T:縮進 CTRL-Q:退出 CTRL-S:保存 CTRL—R:替換 CTRL+Tab
原创 類中定義自身類的對象
在C++的類定義中,是不能夠在類中定義自身類的對象的,但是可以定義自身類的指針對象和引用。 class A { public: A () { cout<<"Constructor method."<<endl; }; A a;
原创 【C++】類的聲明
類的聲明 就像可以把函數的聲明和定義分離開來一樣,我們也能僅僅聲明類而暫時不定義它: class Screen; //Screen類的聲明 這種聲明有時被稱作前向聲明(forward declaration),它向程序中引入了名
原创 C++類中不能定義自身類類型成員變量
類聲明: class dog; //類的聲明 類定義: class dog{ //類的定義 }; 當用實例化一個類的對象時,編譯器會根據類的定義來分配相應的存儲空間 。 也就是說,在創建對象前,一定要有完整的類定義,這樣編譯器才能正確