首页 > 代码库 > 【原创】一起学C++ 之->(箭头符号) ---------C++ primer plus(第6版)
【原创】一起学C++ 之->(箭头符号) ---------C++ primer plus(第6版)
C++新手在指定结构成员时,不知道何时用.运算符,何时是用->运算符。
结论:如果结构标识符是结构名,则使用句点运算符;如果标识符是指向结构的指针,则使用箭头运算符。
#include <iostream>struct inflatable{ char name[20]; float volume; double price;};int main(){ using namespace std; int a; //仅为保持dos界面 inflatable *ps=new inflatable; cout<<"Enter name of inflatable item: "; cin.get(ps->name,20 ); cout<<"Enter volume in cubic feet: "; cin>>(*ps).volume; cout<<"Enter price : $"; cin>>ps->price; cout<<"Name: "<<(*ps).name<<endl; cout<<"Volume: "<<ps->volume<<"cubic feet\n"; cout<<"Price: $"<<ps->price<<endl; delete ps; cin>>a; //仅为保持dos界面 return 0;}
输出结果:
对于例子中的 *ps 这个结构指针:
ps->name 等价于 (*ps).name
【原创】一起学C++ 之->(箭头符号) ---------C++ primer plus(第6版)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。