原创 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  釋放內存 關於內存