原创 C++ 關於友元的一些程序
一、友元函數 #include<iostream> using namespace std; class Country; class Internet { public: Internet(char *name,cha
原创 VC++ 如何隱藏使用STL而帶來的大量警告
在你需要用到STL方面的頭文件中加入 #pragma warning(disable: 4786); 當然,它只在當前源文件下有效,之後還有用到需要另外加 注意:必須加在文件最開始
原创 關於list的一個例子
#include <iostream> #include <list> #include <algorithm> #include <iterat
原创 在類中定義常量的方法
問題:在類中建立一個int類型的數組 方法一:(錯誤) class Test { const int size = 100; int array[size]; //…… }; 錯誤原因: 1:因爲在
原创 c++中常函數的應用舉例
#include <iostream> using namespace std; class R { public: R(int r1, int r
原创 c語言文件操作函數
typeof struct { short level; unsigned flags; char fd; unsigned char hold; short bsize; unsign
原创 c++函數參數傳遞方式
1、非飲用傳遞 例子: int swap(int a,int b) { int temp = b; b=a; a=temp; return a; } int num=swap(3,5);//num還是3,因爲非飲用傳遞只改變了函數
原创 引用和指針的區別個人理解
1、 指針被創建的時候,系統會爲它分配一個計算機機長的內存空間,而引用創建時不分配內存空間,它只是一個別名 2、 指針指向的是系統剛分配的內存空間,而引用則只是內存中已經存在的一塊內存空間的別名 3、 指針可以爲空,而引用不行 4、
原创 c++中的虛函數和多態之間的關係
1.簡介 虛函數是C++中用於實現多態(polymorphism)的機制。核心理念就是通過基類訪問派生類定義的函數。假設我們有下面的類層次: class A { public: virtual void foo() {
原创 linux命令 初級
exit 退出 ctrl + c 強制退出當前運行命令 clear 清屏命令 logout 註銷 poweroff 關機 reboot 重啓 su 切換用戶 cd //.表示當前目錄,..表示上一目錄cd linhai 進入linh
原创 C++ 模板的概念
1. 模板的概念。 我們已經學過重載(Overloading),對重載函數而言,C++的檢查機制能通過函數參數的不同及所屬類的不同。正確的調用重載函數。例如,爲求兩個數的最大值,我們定義MAX()函數需要對不同的數據類型分別定義不同重載
原创 編寫一個pair存入一組string,int類型數據,並保持到vector中
例題:編寫一個pair存入一組string,int類型數據,並保持到vector中 #include<iostream> #include<utility> #include<vector> using namespace std; in
原创 c++初始化表
class A { A(int x);//A的構造函數 }; class B { B(int x, int y);//B的構造函數
原创 STL中關於Set的部分功能實現
#include<iostream> #include<iterator> #include<set> using namespace std; i
原创 理解new和delete還有就是如何防止內存泄露
首先,new的話就是爲對象在內存的堆中開闢一塊內存空間 比如說 int *p = new int(10);就是說從內存中分配一個足夠大的內存來存放int變量。 delete p 釋放內存 關於內存