PIXNET Logo登入

阿洲程式天地

跳到主文

歡迎光臨阿洲在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 1月 25 週六 201411:25
  • ForwardList 實作

#include <iostream>
#include <cstdlib>
template<class ElemType>
struct ForwardListNode {
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(2)

  • 個人分類:資料結構實作
▲top
  • 1月 25 週六 201401:31
  • vector實作

#include <iostream>
#include <cstdlib>
class IntVector {
 public:
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(713)

  • 個人分類:資料結構實作
▲top
  • 1月 25 週六 201401:18
  • Array實作

#include <iostream>
#include <cstdlib>
class IntArray {
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(11)

  • 個人分類:資料結構實作
▲top
  • 1月 25 週六 201400:57
  • 重載<<、>>運算子

<<運算子重載:
#include <iostream>
using namespace std;
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(22)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201416:26
  • 迭代器

迭代器必有的操作:
operator++:移動到下一個元素
operator*:間接取值運算子
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(6)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201415:51
  • 模板

函式模板:
template<class T>

void Swap(T &a, T &b) {

    T t = a;

    a = b;

    b = t;

}
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(5)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201415:27
  • 大三法則

複製建構式:
複製建構式是以同型物件作為參數的建構式,對 Grade 類別而言, Grade(const Grade&)就是他的複製建構式:
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(171)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201414:53
  • 運算子多載

C++支援運算子多載 (operator overloading) 允許自定義型態的運算子行為:
class Grade {
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(47)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201414:22
  • 建構與解構

建構:
1.建構式在類別定義中看起來是個「名稱與類別相同」且「沒有回傳值資料型態」的函式。
2.我們沒替該類別宣告任何建構式時,會有個公開的空預設建構式被自動定義。
3.宣告物件陣列的時候也會呼叫建構式,如:Grade c[3];會呼叫三次 Grade() 建構式。

4.建構式可以帶有參數 (反之解構式不行)。
5.但是不能用這個方法來呼叫沒有參數的建構式:Grade e(); 這會被當成函式呼叫。
6.產生物件陣列時只能呼叫預設建構式而不能呼叫帶有參數的建構式:Grade c[3]; 會呼叫三次                 Grade() 建構式。
7.單一參數的建構式可以讓我們將該參數型態的值『隱性轉型』成該類別的物件:Grade g = 10; 會         呼叫 Grade(int);可在建構式前加上 explicit 修飾字來避免隱性轉換。
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(13)

  • 個人分類:c++基礎
▲top
  • 1月 24 週五 201414:02
  • 函式

函式傳值:
一般呼叫函式時會額外配置函式參數和回傳值的空間,會造成:
1.
函式內部參數是引數的複製品無法修改到原本的引數。
2.
複製一份的成本可能很高。
3.
在函式回傳值時是使用『暫時變數』,該回傳值的生命週期離開運算式就結束了,如果之後還要使用的話需要另外再定義一個變數去儲存 。
(繼續閱讀...)
文章標籤

阿洲 發表在 痞客邦 留言(0) 人氣(16)

  • 個人分類:c++基礎
▲top
«1...3456»

個人資訊

阿洲
暱稱:
阿洲
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (1,098)char、TCHAR、WCHAR
  • (837)陣列二維動態配置
  • (353)svn版控使用
  • (52)視訊

文章分類

toggle 作業系統 (2)
  • ubuntu (2)
  • 作業系統概論 (3)
toggle 其他 (3)
  • 物件和資料結構 (1)
  • svn版控 (1)
  • 色彩學 (3)
toggle 影像處理 (2)
  • 影像處裡概念 (1)
  • CImage類 (1)
toggle JAVA (4)
  • JAVA基礎概念 (4)
  • 圖形使用者介面 (5)
  • 其他 (1)
  • 程式實作 (1)
toggle opencv (2)
  • opencv路徑設置 (1)
  • opencv使用 (6)
toggle C++ (4)
  • c++基礎 (17)
  • 其他 (1)
  • 資料結構實作 (5)
  • 演算法實作 (1)
toggle MFC (1)
  • MFC使用 (3)
  • clean code (3)
  • 未分類文章 (1)

最新文章

  • 物件與資料結構
  • 註解與編排
  • 函式
  • 命名原則
  • 製作avi檔
  • ubuntu 檔案權限概念
  • ubuntu 基礎指令
  • 行程與多執行緒
  • 數位色彩
  • 色彩系統

最新留言

  • [19/11/01] vccl 於文章「製作avi檔...」留言:
    以前的網頁介紹很詳細 怎麼不見了??...

動態訂閱

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: