Time of Update: 2015-07-21
標籤:explicit用來防止由建構函式定義的隱式轉換。要明白它的作用,首先要瞭解隱式轉換:可以用單個實參來調用的建構函式定義了從形參類型到該類類型的一個隱式轉換。例如: class things{
Time of Update: 2015-07-21
標籤:範圍符號::的前面一般是類名稱,後面一般是該類的成員名稱,C++為例避免不同的類有名稱相同的成員而採用範圍的方式進行區分如:A,B表示兩個類,在A,B中都有成員member。那麼 A::member就表示類A中的成員member B::member就表示類B中的成員member 全域範圍符號:當全域變數在局部函數中與其中某個變數重名,那麼就可以用::來區分如:
Time of Update: 2015-07-21
標籤: const表示其所修飾的對象不可以被改變,例如常量,函數,指標等,下面總結一下常見的幾條const用法: 1 指標常量與常量指標:這兩個概念很容易搞混淆,筆者每次用到這兩個概念的時候都要重新查一下文檔才放心,查看定義與執行個體的時候,很容易理解二者的意義與區別,時間一長,概念又模糊了。這裡介紹一個簡單的記法,這個方法<<Effective
Time of Update: 2015-07-21
標籤:排序 DataTable.DefaultView.Sort ="ID ASC"" DataTable進行合并1(必須相同結構DataTable)
Time of Update: 2015-07-21
標籤:c語言 程式 count 知識 1.比賽排名次。/*#include<stdio.h>int main(){int i=0,j=0,k=0,count=0;for(i=1;i<=4;i++){ for(j=1;j<=4;j++){f
Time of Update: 2015-07-21
標籤:數組需注意!!!楊輝三角/*#include<stdio.h>int main(){int i=0,j=0; int a[11][11]={0}; a[0][0]=1;for(i=1;i<=10;i++){for(j=1;j<=i;j++){a[i][j]=a[i-1][j-1]+a[i-1][j];} }for(i=1;i
Time of Update: 2015-07-21
標籤:課程 程式 項目 資訊 一、從C到C++[本課視頻]1.1 由C語言到C++(暨本課介紹) 1.2 C語言的基本成份 1.3 C++的資料類型和運算子 1.4 C++中的輸入和輸出 1.5 內建函數 1.6 有預設參數的函數 1.7 函數重載 1.8&n
Time of Update: 2015-07-21
標籤:一、類的聲名與實現的分離:和c函式宣告與實現分離類似有.h : 類的聲明 .cpp : 類的實現在在一個類的cpp中應該包含本類的.h檔案在cpp中類的使用:例: 1 //Circle類 2 //Circle.h 3 class Circle{ 4 private: 5 double radious; 6 public: 7 Circle(); 8 }; 9 //Circle.pp10 #include “Circle.h”11 Circle::
Time of Update: 2015-07-21
標籤: 規定44分離的不依賴參數代碼templates條款45運用成員函數模板接受全部相容類型Templates和泛型程式設計條款44:將與參數無關的代碼抽離templatesTemplates能夠節省時間和避免代碼反覆。對於相似的classes或functions。能夠寫一個class template或function template,讓編譯器來做剩餘的事。這樣做,有時候會導致代碼膨脹(code
Time of Update: 2015-07-21
標籤:string c++ 相信寫過C++的人肯定用過:string str2(“11”);string str1 = str2;現在就讓我深入挖掘下string str1 = str2;所包含的內容。第一層:把str2的內容“11”複製給了str1第二層:先定義了str1對象,把str2對象賦值給str1第三層:string類型為什麼能夠賦值,原來string實現了賦值
Time of Update: 2015-07-21
標籤:c++ 設計模式 模板方法模式 策略模式 模板法模式:定義一個操作中的演算法骨架,而將一些步驟延遲到子類中。按照《headfirst
Time of Update: 2015-07-21
標籤:leetcode 鏈表-單鏈表反轉 c++ ReverseLinked ListA linked list can be reversed eitheriteratively or recursively. Could you implement both? 迭代版本:1./** 2. * Definition for singly-linked list. 3. *
Time of Update: 2015-07-21
標籤:c++ 檔案 檔案流 字串 二維數組 C++的檔案讀取與寫入感覺比起其它語言特別地難,對比起《【Python】檔案讀寫操作》(點擊開啟連結)、《【php】讓記事本成為你調控變數的控制台》(點擊開啟連結)與《【Java】輸入與輸出與JDK1.5之後的新型字串StringBuilder》(點擊開啟連結),C
Time of Update: 2015-07-21
標籤:c++#include <iostream>#include <string.h>using namespace std;int my_len(const char *str){int len = 0;//while (*str != '\0')//{//++len;//++str;//}while (*(str++) != '\0'){++len;}return len;}void my_cpy(char *dst,const
Time of Update: 2015-07-21
標籤:常用分組文法分類代碼/文法說明捕獲(exp)匹配exp,並捕獲文本到自動命名的組裡(?<name>exp)匹配exp,並捕獲文本到名稱為name的組裡,也可以寫成(?‘name‘exp)(?:exp)匹配exp,不捕獲匹配的文本,也不給此分組分配組號零寬斷言(?=exp)匹配exp前面的位置(?<=exp)匹配exp後面的位置(?!exp)匹配後面跟的不是exp的位置(?<!exp)匹配前面不是exp的位置注釋(?#comment)這種類型的分組不對Regex的處理
Time of Update: 2015-07-21
標籤:多態1、虛方法 virtual2、抽象類別 abstract 物件導向計算機 案例: class Program { static void Main(string[] args) { //實現多態:虛方法、抽象類別、介面 //簡單工廠實現簡單計算機效果 while (true) { Console.WriteLine(
Time of Update: 2015-07-21
標籤:WIA(Windows Image Acquire,最新版本2.0)是Windows中一組從裝置中捕獲映像的標準API集合,它可以從裝置(例如掃描器、數位相機)中擷取靜態映像,以及管理這些裝置。它既是API,又是DDI(Device Driver Interface)。因此,只要是滿足這個規範的裝置,都能夠利用WIA直接和應用程式互動,而不是通過驅動。WIA甚至提供了統一的對話方塊來擷取圖片。WIA是基於Com的,有兩種使用方式:c++:使用WIA自訂介面其他:使用WIAAL(WIA
Time of Update: 2015-07-21
標籤:裡氏轉換:1、子類可以賦值給父類2、如果父類中裝的是子類對象,那麼可以將父類轉換為子類對象。3、as4、is 如果一個子類繼承了一個父類,那麼這個子類除了可以使用自己的成員外,還可以使用從父類那裡繼承過來的成員但是,父類永遠只能使用自己的成員,而不能使用子類的成員子類之間也不能互相使用對方的成員 class Program { static void Main(string[] args) {
Time of Update: 2015-07-21
標籤:物件導向:1、封裝、繼承、多態***欄位:儲存資料,存取修飾詞應該設定為private 私人的***屬性:保護欄位,對欄位的取值和賦值進行限定***new關鍵字: 1、在堆中開闢空間
Time of Update: 2015-07-21
標籤:cint main(){ int i=0;int j=0;int k=0;int sum=0;int n=0;for(i=1;i<5;i++){ for(j=1;j<5;j++) { for(k=1;k<5;k++){ if(i!=j&&j!=k&&k!=i) { printf("%d%d%d ",i,j,k);