二、c++引用
三、函式高階
c++物件導向程式設計技術。
記憶體四區:
**區:
全域性區:
#include
#include
using
namespace std;
int a=10;
//全域性變數
const
int b=11;
//全域性常量
intmain()
輸出:
全域性變數a的位址 0x403010
全域性常量b的位址 0x404004
靜態變數e的位址 0x403014
字串常量s位址 0x40404c
區域性變數c的位址 0x61fe1c
區域性常量d的位址 0x61fe18
請按任意鍵繼續. .
.
#include
using namespace std;
int * fre(
)int main(
)
#include
using namespace std;
int * fre(
)int main(
)
int a=1;
int&b=a;
b=19;
cout<利用引用:形參也能修飾實參,更加簡潔。
#include
using
namespace std;
//位址傳遞
void
swap
(int
*a,int
*b)//引用
void
swap1
(int
&a,int
&b)//a是傳入實參a的別名
intmain()
注意
當函式過載碰到預設引數時:
#include
using
namespace std;
void
fre(
int a,
int b=10)
void
fre(
int a)
intmain()
C Day5 運算子過載
include using namespace std class person person int a,int b m a a m b b 利用成員函式實現加號運算子過載 person operator person p int m a int m b 利用全域性函式實現加號運算子過載 pers...
程式的記憶體模型
c 程式在執行時,將記憶體劃分為4個區域 記憶體四區的意義 不同區域存放的資料,富裕不同的生命週期,給我們更大的靈活程式設計 在程式編譯後,生成了exe可執行程式,未執行該程式前分為兩個區域 區 全域性區 示例 include using namesapce std int g a 10 int g...
程式的記憶體模型
記憶體四區 區 存放函式體的二進位制 由作業系統進行管理的 全域性區 存放全域性變數和靜態變數以及常量 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數等 堆區 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統 記憶體四區的意義 不同區域存放的資料,賦予不同的生命週期,給我們...