C++?點(.)和箭頭(->)運算符用法小結(jié)
1. 概述
在C++中,點運算符(.)用于訪問類的成員變量和成員函數(shù),而箭頭運算符(->)用于通過指針訪問類的成員變量和成員函數(shù)。
2. 點運算符用法
訪問類的成員變量:對象名.成員變量名
訪問類的成員函數(shù):對象名.成員函數(shù)名(參數(shù)列表)
3. 箭頭運算符用法
訪問指針指向的對象的成員變量:指針->成員變量名
訪問指針指向的對象的成員函數(shù):指針->成員函數(shù)名(參數(shù)列表)
需要注意的是,箭頭運算符只能用于指向類對象的指針,而不能用于普通對象。
點運算符
#include <stdio.h> /*引用頭文件:輸入輸出*/
#include<windows.h> /*引用系統(tǒng)頭文件:顯示屏暫停*/
typedef struct student /*定義一個student類型的結(jié)構(gòu)*/
{
char key; /*結(jié)構(gòu)體內(nèi)容*/
char name[20];
int age;
}student;
int main()
{
student data; /*定義結(jié)構(gòu)體變量data*/
data.age = 18; /*向結(jié)構(gòu)體變量賦值*/
printf("%d\n", data.age); /*打印結(jié)構(gòu)體變量age內(nèi)容*/
system("pause"); /*顯示屏暫停*/
}4. 實例
例如,假設(shè)有一個名為“person”的類,其中包含成員變量"name"和成員函數(shù)"sayHello":
class Person {
public:
string name;
void sayHello() {
cout << "Hello, my name is " << name << endl;
}
};
然后,我們可以使用點運算符和箭頭運算符來訪問類的成員:
Person p1; // 創(chuàng)建一個Person對象 p1.name = "Alice"; // 使用點運算符訪問成員變量 p1.sayHello(); // 使用點運算符調(diào)用成員函數(shù) Person* p2 = new Person(); // 創(chuàng)建一個指向Person對象的指針 p2->name = "Bob"; // 使用箭頭運算符訪問成員變量 p2->sayHello(); // 使用箭頭運算符調(diào)用成員函數(shù) delete p2; // 刪除指針對象
總結(jié)起來,點運算符和箭頭運算符是C++中常用的運算符,用于訪問類的成員變量和成員函數(shù),具有一定的區(qū)別和使用限制。
到此這篇關(guān)于C++ 點(.)和箭頭(->)運算符用法小結(jié)的文章就介紹到這了,更多相關(guān)C++ (.)和(->)運算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入分析C語言中結(jié)構(gòu)體指針的定義與引用詳解
本篇文章是對C語言中結(jié)構(gòu)體指針的定義與引用進行了詳細的分析介紹,需要的朋友參考下2013-05-05
C/C++運用WMI接口實現(xiàn)查詢系統(tǒng)信息
Windows?Management?Instrumentation(WMI)是一種用于管理和監(jiān)視Windows操作系統(tǒng)的框架,本文主要介紹了如何運用WMI接口實現(xiàn)查詢系統(tǒng)信息,感興趣的可以了解下2023-11-11

