欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++?點(.)和箭頭(->)運算符用法小結(jié)

 更新時間:2024年01月08日 16:00:26   作者:機器人那些事兒  
在C++中,點運算符(.)用于訪問類的成員變量和成員函數(shù),而箭頭運算符(->)用于通過指針訪問類的成員變量和成員函數(shù),本文就來詳細的介紹一下如何使用,感興趣的可以了解一下

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++實現(xiàn)動態(tài)線性表

    C++實現(xiàn)動態(tài)線性表

    這篇文章主要為大家詳細介紹了C++實現(xiàn)動態(tài)線性表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++中std::vector的具體使用

    C++中std::vector的具體使用

    C++標準庫中的std::vector是一種動態(tài)數(shù)組容器,適用于算法競賽中的動態(tài)數(shù)據(jù)存儲、數(shù)組擴展和模擬棧/二維數(shù)組等場景,本文就來介紹一下,感興趣的可以了解一下
    2025-02-02
  • 深入分析C語言中結(jié)構(gòu)體指針的定義與引用詳解

    深入分析C語言中結(jié)構(gòu)體指針的定義與引用詳解

    本篇文章是對C語言中結(jié)構(gòu)體指針的定義與引用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++超詳細講解引用和指針

    C++超詳細講解引用和指針

    引用是C++一個很重要的特性,顧名思義是某一個變量或?qū)ο蟮膭e名,對引用的操作與對其所綁定的變量或?qū)ο蟮牟僮魍耆葍r,這篇文章主要給大家總結(jié)介紹了C++中引用的相關(guān)知識點,需要的朋友可以參考下
    2022-06-06
  • C++實現(xiàn)數(shù)獨快速求解

    C++實現(xiàn)數(shù)獨快速求解

    這篇文章主要為大家詳細介紹了C++實現(xiàn)數(shù)獨快速求解的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言結(jié)構(gòu)體(struct)的詳細講解

    C語言結(jié)構(gòu)體(struct)的詳細講解

    C語言中,結(jié)構(gòu)體類型屬于一種構(gòu)造類型(其他的構(gòu)造類型還有:數(shù)組類型,聯(lián)合類型),下面這篇文章主要給大家介紹了關(guān)于C語言結(jié)構(gòu)體(struct)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • C++中的對象初始化操作代碼

    C++中的對象初始化操作代碼

    對象初始化可以分為默認初始化、直接初始化、拷貝初始化以及值初始化。本文重點給大家介紹C++中的對象初始化操作代碼,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • C語言圖書管理系統(tǒng)實驗

    C語言圖書管理系統(tǒng)實驗

    這篇文章主要為大家詳細介紹了C語言圖書管理系統(tǒng)實驗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C/C++運用WMI接口實現(xiàn)查詢系統(tǒng)信息

    C/C++運用WMI接口實現(xiàn)查詢系統(tǒng)信息

    Windows?Management?Instrumentation(WMI)是一種用于管理和監(jiān)視Windows操作系統(tǒng)的框架,本文主要介紹了如何運用WMI接口實現(xiàn)查詢系統(tǒng)信息,感興趣的可以了解下
    2023-11-11
  • C語言修煉之路悟徹數(shù)組真妙理?巧用下標破萬敵上篇

    C語言修煉之路悟徹數(shù)組真妙理?巧用下標破萬敵上篇

    在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個字符串,使字符串處理更加方便、靈活
    2022-02-02

最新評論