C++中的rect.x1是什么意思?rect是一个对象,x1是一个变量!!谢谢!
答案:3 悬赏:40 手机版
解决时间 2021-03-15 01:21
- 提问者网友:兔牙战士
- 2021-03-14 19:41
C++中的rect.x1是什么意思?rect是一个对象,x1是一个变量!!谢谢!
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-03-14 20:03
你好,在c++中,此时的rect相当于c++中的一个类对象或一个结构体对象,x1是这个类或结构体中的成员。
且在此时,rect定义在栈中,直接通过 [类名或结构体名] rect 来定义。所以是rect.x1,相当于调用rect中的成员变量。(如果rect定义在堆中,即通过new来创建一个对象,则rect.x1的调用方法是错误的,只能用指针的方式调用,如rect->x1)
如果x1在rect这个类或结构体中,定义为公有(public)成员变量,则可用rect.x1进行赋值和取值。
如果x1在rect这个类或结构体中,定义为私有(private)或保护(protect)成员变量,则rect.x1是不能够在函数外直接调用。
注意:在结构体中,如果没有申明,则默认为公有成员变量。
希望对你能有所帮助!谢谢!
且在此时,rect定义在栈中,直接通过 [类名或结构体名] rect 来定义。所以是rect.x1,相当于调用rect中的成员变量。(如果rect定义在堆中,即通过new来创建一个对象,则rect.x1的调用方法是错误的,只能用指针的方式调用,如rect->x1)
如果x1在rect这个类或结构体中,定义为公有(public)成员变量,则可用rect.x1进行赋值和取值。
如果x1在rect这个类或结构体中,定义为私有(private)或保护(protect)成员变量,则rect.x1是不能够在函数外直接调用。
注意:在结构体中,如果没有申明,则默认为公有成员变量。
希望对你能有所帮助!谢谢!
全部回答
- 1楼网友:平生事
- 2021-03-14 21:07
不客气
- 2楼网友:woshuo
- 2021-03-14 20:23
你好!
rect是类或者结构体对象,x1这个变量应该是一个成员变量,如
struct Rect
{
int x1;
}rect;
使用时可以对成员变量赋值:
rect.x1=10;
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯