雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++中箭頭運算符的含義與用法講解

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊:

C++中箭頭運算符->,相當(dāng)于把解引用和成員訪問符兩個操作符結(jié)合在一起,換句話說,

p->func()(*p).func()所表示的意思一樣。

例如:

class A
{
public:
func();
}
class B
{
 A *p = new A();
*p.a(); 
//或者使用p->a,二者等價,且更加簡潔
}

理解就是,->的功能就是提供了一種對象指針更方便的訪問對象成員的方法。

運算符 -> 是指向結(jié)構(gòu)體成員運算符,結(jié)合方向為自左向右。

舉例說明如下:

#include<stdio.h>
// 結(jié)構(gòu)體的聲明與定義
struct
{
  char name[10];
  int age;
  char sex;
}person;
void main()
{
  int i;
  // 此處就是指向結(jié)構(gòu)體成員運算符(->)的用法
  i = person->age; // 提取結(jié)構(gòu)體成員變量age的值,并賦值給變量i
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對我們的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

上一篇:c++先序二叉樹的構(gòu)建詳解

欄    目:C語言

下一篇:C++中rapidjson將map轉(zhuǎn)為json的方法

本文標(biāo)題:C++中箭頭運算符的含義與用法講解

本文地址:http://www.jygsgssxh.com/a1/Cyuyan/330.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有