版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1,Pointer Illustration Vertical / Horizontal View . . . Data Addresses in Memory Declaring Pointer Variables Assigning Values to Pointers Accessing Data with Pointers Arrays and Pointers Operator new Operator delete Illustrating the Destructor Copy Constructor / Overloaded Assignment Operator Declar
2、ation of dynamicClass Objects,Chapter 5 Pointers and Dynamic Memory,The Pointer this dynamicClass Copy Constructor The C+ Index Operator Matrices Summary Slides (3 pages),2,Pointer Illustration,3,Vertical and Horizontal View of Memory,4,Data Addresses in Memory,5,Declare a pointer by stating the typ
3、e followed by the variable name, but with a * added immediately before the name. The pointer ptr is a variable whose value is the address of a data item of the designated type.,Declaring Pointer Variables,6,Assigning Values to Pointers,7,Accessing Data with Pointers,int x = 50, y = 100, *px = ,8,Arr
4、ays and Pointers,9,Operator new,p = new time24; / *p is 00:00 (midnight) q = new time24(8, 15); / *q is 8:15 AM,10,Operator delete,deallocating a dynamic array, use a slightly different form of delete. Place square brackets between delete and the pointer variable name. The system deallocates all of
5、the memory originally assigned to the dynamic array.,arr = new TARRSIZE; / allocated space for ARRSIZE objects delete arr; / deallocate dynamic array storage,11,Illustrating the Destructor,12,Copy Constructor / Overloaded Assignment Operator,13,Declaration of dynamicClass Objects,14,The Pointer this
6、,15,dynamicClass Copy Constructor Algorithm,16,The C+ Index Operator ,arri = 30;/ arri is the address into which 30 is copied t = arri + 4;/ add 4 to the value of the element at arri,17,Matrices,A Matrix is a two-dimensional array that corresponds to a row-column table of entries of a specified data
7、 type. Matrices are referenced using a pair of indices that specify the row and column location in the table.,Example: The element mat03 is 2 The element mat12 is 4.,18,Summary Slide 1,-Pointers contain the address of data in memory -Data is accessed by applying the dereference operator * - Operator
8、s such as +, +, and += apply to pointers. - With such operators, pointers can be used for algorithms involving array traversal, but their primary application is in the allocation and maintenance of dynamic memory.,19,Summary Slide 2,-vector implementation-The miniVector class illustrates the key poi
9、nts. 1)It allocates dynamic memory using: destructor copy constructor overloaded assignment operator 2)It implements push_back(): Therefore it must control vector capacity in orderto minimize dynamic memory reallocation. 3)It allows access to elements by using an index:Therefore the class implements an overloaded index operator,20,Summary Slide 3,-Two dimensional arrays in C+ -have the same problems as one-di
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼架采購合同范例
- 醫(yī)院陪護(hù)合同范例
- 水電暖裝修合同范例
- 面條代加工合同范例
- 2025年衢州貨運(yùn)從業(yè)資格證考試題庫答案
- 2025年錦州b2貨運(yùn)資格證考試題庫
- 2025年南京年貨運(yùn)從業(yè)資格證模擬考試題
- 2025年佛山貨運(yùn)從業(yè)資格證好考嗎
- 2025年廣州貨車從業(yè)資格證題
- 2024班主任常規(guī)管理工作總結(jié)(33篇)
- 電動(dòng)車自燃應(yīng)急預(yù)案
- 公共體育(三)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2030年中國電子駐車制動(dòng)器(EPB)行業(yè)發(fā)展現(xiàn)狀及前景趨勢研究報(bào)告
- 期中 (試題) -2024-2025學(xué)年人教PEP版英語六年級上冊
- 2025蛇年元旦新年晚會蛇年獻(xiàn)歲模板
- 帶式輸送機(jī)機(jī)械設(shè)計(jì)課程設(shè)計(jì)(帶式輸送機(jī))
- 三方代收款委托協(xié)議書范文
- 2023-2024學(xué)年全國小學(xué)二年級上英語人教版期末考試試卷(含答案解析)
- 中國近代人物研究學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 變壓器搬遷施工方案
- 建筑施工安全風(fēng)險(xiǎn)辨識分級管控指南494條-副本
評論
0/150
提交評論