原创 c++ primer 13.1.4節練習(合成的拷貝構造函數與自定義拷貝函數區別)

13.1.4節練習 目的:Numbered類使每個對象都有唯一的標號 情況1:使用合成的拷貝構造函數 #include <iostream> #include <memory> #include <string> #include <v

原创 c++ Primer 5 12.1.6節練習 (頭文件相互包含的問題及解決辦法)

12.19 拿此題來說,StrBlobPtr類要用到StrBlob類,而StrBlob類要用到StrBlobPtr類。 即如下: class StrBlob{ friend class StrBlobPtr; public: type

原创 第一次面試成都某遊戲公司時的題目

首先筆試,較爲基礎,其中最後有一道關於遊戲開發題目 總共23根火柴,人和計算機只能拿其中的1 2 3 根,誰拿到最後一根誰就輸,編程實現該遊戲。 設計模式 談談熟悉的一種設計模式,並用例子說明。 TCP/IP協議 談談TCP三次

原创 c++ primer 8.1.2節練習(關於流的知識)

8.1 #include <iostream> #include <string> using namespace std; istream & Process(istream & i)//對於流對象,不能拷貝和賦值,必須使用引用

原创 c++中的.hpp文件

c++中的.hpp文件 hpp,其實質就是將.cpp的實現代碼混入.h頭文件當中,定義與實現都包含在同一文件,則該類的調用者只需要include該cpp文件即可,無需再 將cpp加入到project中進行編譯。而實現代碼將直接編譯到調用者

原创 c++ primer 13.26 指針行爲的類

13.26 #include <iostream> #include <memory> #include <string> #include <vector> #include "StrBlob.h" #include "StrBlobP