类中的静态成员函数访问非静态成员变量
生活随笔
收集整理的這篇文章主要介紹了
类中的静态成员函数访问非静态成员变量
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
http://blog.csdn.net/u011857683/article/details/52294353
1.思路:
靜態(tài)成員函數(shù)屬于類(lèi)(通過(guò)類(lèi)訪問(wèn),調(diào)用函數(shù)時(shí)沒(méi)有提供this指針),非靜態(tài)成員函數(shù)屬于實(shí)例(通過(guò)對(duì)象訪問(wèn))(默認(rèn)都提供了this指針),
非靜態(tài)成員也屬于實(shí)例(通過(guò)對(duì)象訪問(wèn)),
所以,要想在靜態(tài)成員函數(shù)訪問(wèn)非靜態(tài)成員變量,
無(wú)非就是實(shí)例化一個(gè)對(duì)象,然后通過(guò)對(duì)象訪問(wèn)非靜態(tài)成員變量。
2.實(shí)現(xiàn)方法
第一種:類(lèi)外實(shí)例化對(duì)象,傳參數(shù)(看自己需要使用值、地址、引用)[cpp]?view plain?copy
第二種:類(lèi)外實(shí)例化對(duì)象,全局對(duì)象
[cpp]?view plain?copy
第三種:類(lèi)中實(shí)例化對(duì)象,在創(chuàng)建的時(shí)候把this指針賦值給那個(gè)靜態(tài)成員
[cpp]?view plain?copy
單實(shí)例
[cpp]?view plain?copy
總結(jié)
以上是生活随笔為你收集整理的类中的静态成员函数访问非静态成员变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 哥不是传说剧情介绍
- 下一篇: 从一个字符串中删除另一个字符串中出现过的