原创 C++中static_cast和dynamic_cast

  static_cast和reinterpret_cast揭祕 收藏  本文討論static_cast<> 和 reinterpret_cast<>。  reinterpret_cast可以轉換任意一個32bit整數,包括所有的指針和整數

原创 C++中的運算符重載

四種不能重載的運算符:1> ::    域運算符2> .     成員訪問運算符3> *    成員 指針訪問運算符((*this).member)4>:?    三目運算符只能用友元重載的運算符:1> <<   輸出運算符重載2>  >>

原创 C++中的多態

一. C++中多態的定義:多態性是允許你將父對象設置成爲和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的字對象的特性以不同的方式運作。簡單的說,就一句話:允許子類類型的指針賦值給父類類型的指針。二. 動態綁定是多

原创 C++第一個綜合項目

首先本項目主要是對C++裏 面的一些 基礎知識和概念進行練習,主要包括:const型函數,函數的返回值,引用,類的組合,以及內存的分配。下面直接把各個文件的代碼寫上:// //  Date.h //  train2 // //  Creat

原创 選擇編程開發書籍的反思

以何種目的選擇編程開發書籍?我對選擇編程開發書籍的反思和總結。選編程開發書籍之前,應確認抱着何種目的(進行編程開發)?目的:實際項目/工程、商業成功、快速開發、非課堂書籍而非:課堂書籍、學院派、技術研究軟件開發目標==========根據行

原创 C++中static_cast和dynamic_cast

  static_cast和reinterpret_cast揭祕 收藏  本文討論static_cast<> 和 reinterpret_cast<>。  reinterpret_cast可以轉換任意一個32bit整數,包括所有的指針和整數

原创 C++中的多態

一. C++中多態的定義:多態性是允許你將父對象設置成爲和一個或更多的他的子對象相等的技術,賦值之後,父對象就可以根據當前賦值給它的字對象的特性以不同的方式運作。簡單的說,就一句話:允許子類類型的指針賦值給父類類型的指針。二. 動態綁定是多

原创 C++類中const一些用法

在類中的const基本有三種用法const int func(); // 返回值是const類型int func(const int); // 參數爲const類型int func(int )const; // 爲const類型的成員函數,

原创 C++中關於作用域的錯誤總結

在C/C++中一般全局變量的值可能被程序中局部變量的值覆蓋,這是爲什麼?原因:因爲全局變量的賦值是發生在編譯時刻,而程序中局部變量的賦值發生在執行時刻,所以後者覆蓋前者。有時候局部作用域或着是局部變量搞不清楚容易造成錯誤,如下面例子:#in

原创 Lua在iOS上的編譯

下載lua:去官網http://www.lua.orgcd lua-5.3.1 進入目錄lsMakefile README   doc      src有一個Makefile 用 make install INSTALL_TOP="/MyL

原创 C++中的三大件

C++類中的成員函數的三大件(Big Three):拷貝構造函數,賦值運算符重載函數,析構函數。拷貝構造函數:用已存在類對象賦值給將要創建對象賦值,創建出新的對象。一般定義如下:String(const String&);//參數中的引用不

原创 C++中的隨機數

在C++中iostream裏面封裝的就有隨機數函數rand()和srand(),它們的作用分別是產生隨機數和產生隨機數的種子。函數原型分別如下:void  srand(unsigned);int  rand(void);下面就直接根據代碼分

原创 C++中的運算符重載

四種不能重載的運算符:1> ::    域運算符2> .     成員訪問運算符3> *    成員 指針訪問運算符((*this).member)4>:?    三目運算符只能用友元重載的運算符:1> <<   輸出運算符重載2>  >>