a) int a; // An integer b) int *a; // A pointer to an integer c) int **a; // A pointer to a pointer to an integer d) int a[10]; //一個有10個指標的數組,該指標是指向一個整型數的。 e) int
http://www.sunxin.org/video/vc.htm 孫鑫官網視頻下載修飾常指標 const個人理解為java中的final關鍵字,定義變數和方法後,變數的值不可變。c o n s t的作用不限於在常數運算式裡代替# d e f i n e s。即是可以替代# d e f i n e s 定義變數。規則如下:const int *A; //const修飾指向的對象,A可變,A指向的對象不可變 int const *A; //const修飾指向的對象,A可變,A指向的對象不可變
C++ 中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指標指向其子類的執行個體,然後通過父類的指標調用實際子類的成員函數。這種技 術可以讓父類的指標有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不變的代碼來實現可變的演算法。比如:模板技術,RTTI技術,虛 函數技術,要麼是試圖做到在編譯時間決議,要麼試圖做到運行時決議。關於虛函數的使用方法,我在這裡不做過多的闡述。大家可以看看相關的C++的書籍。在這篇文章中,我只想從虛函數的實現機制上面為大家
原始地址:雙向冒泡通常的冒泡是單向的,而這裡是雙向的,也就是說還要進行反向的工作。代碼看起來複雜,仔細理一下就明白了,是一個來回震蕩的方式。寫這段代碼的作者認為這樣可以在冒泡的基礎上減少一些交換(我不這麼認為,也許我錯了)。反正我認為這是一段有趣的代碼,值得一看。#include <iostream.h>void Bubble2Sort(int* pData,int Count){ int iTemp; int left =1; int right =Count -
//============================================================================// Name : 5.1.cpp// Author : zhaoming// Version :// Copyright : copyright to zhaoming// Description : Hello World in C++, Ansi-style//====================
//============================================================================// Name : 11.cpp// Author : zhaoming// Version :// Copyright : copyright to zhaoming// Description : Hello World in C++, Ansi-style//=====================