中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++指向類成員的指針怎么用

c++
小億
95
2023-07-28 20:34:20
欄目: 編程語言

在C++中,指向類成員的指針可以用來訪問類的成員函數和成員變量。下面是一些常見的用法示例:

  1. 指向成員函數的指針:
class MyClass {
public:
void myFunction() {
cout << "Hello, World!" << endl;
}
};
int main() {
MyClass obj;
// 聲明一個指向成員函數的指針
void (MyClass::*funcPtr)() = &MyClass::myFunction;
// 使用指針調用成員函數
(obj.*funcPtr)();
return 0;
}
  1. 指向成員變量的指針:
class MyClass {
public:
int myVariable = 10;
};
int main() {
MyClass obj;
// 聲明一個指向成員變量的指針
int MyClass::*varPtr = &MyClass::myVariable;
// 使用指針訪問成員變量
cout << obj.*varPtr << endl;
return 0;
}

注意,指向成員函數的指針需要指定類的名稱(如MyClass::*),而指向成員變量的指針不需要指定。此外,指向成員函數的指針使用時需要通過對象指針(或引用)來調用,而指向成員變量的指針可以直接訪問成員變量。

0
东乌珠穆沁旗| 霸州市| 丹棱县| 成安县| 铜川市| 磴口县| 邛崃市| 台湾省| 泰来县| 亳州市| 鄄城县| 呈贡县| 剑河县| 武宣县| 江门市| 罗源县| 瓦房店市| 松江区| 衡水市| 峨山| 百色市| 潢川县| 武邑县| 华容县| 庐江县| 景洪市| 南乐县| 贵德县| 黔江区| 高清| 建瓯市| 广安市| 巩留县| 濮阳市| 庆阳市| 义乌市| 舞阳县| 十堰市| 宜章县| 广东省| 仙桃市|