为了账号安全,请及时绑定邮箱和手机立即绑定

c++类的属性是存在数组里吗

c++类的属性是存在数组里吗

C++
开满天机 2018-08-13 06:10:54
#include "stdafx.h"#include<iostream>#include<cstring>using namespace std;class Clazz {public:    float x, y;    string msg;    const float& operator [] (uint8_t i) const { return (&x)[i]; }    float& operator [] (uint8_t i) { return (&x)[i]; }     Clazz() {}     Clazz(float x, float y, string msg) :x(x), y(y), msg(msg) {} };int main(void) {     Clazz clazz = Clazz(1.0f,2.0f,"hello world");     cout << "clazz.x: " << clazz.x << endl;     cout << "clazz.y: " << clazz.y << endl;     cout << "clazz[0] " << clazz[0] << endl;     cout << "clazz[1] " << clazz[1] << endl;     cout << "clazz[2] " << clazz[2] << endl;     cin.get();    return 0;输出结果是怎么理解,有权威的解读或者定义能够解释吗
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

<<深度探索C++对象模型>> 这本书有详细介绍,可以解答你的疑惑!!


查看完整回答
反对 回复 2018-09-07
  • 1 回答
  • 0 关注
  • 639 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信