C++类与结构体指南
2.3.1 类的初探类是面向对象编程的核心概念用于封装数据和行为。它允许将属性和方法组合成一个逻辑单元通过访问控制如public、private管理成员的可见性。类的实例称为对象可通过构造函数初始化。2.3.2 结构体引入类2.3.2.1 回忆结构体结构体struct是C语言中的复合数据类型用于组合不同类型的数据成员。在C中结构体默认成员为public而类默认为private。结构体常用于轻量级数据封装。2.3.2.2 新建C工程来使用结构体创建结构体示例structPoint{intx;inty;};实例化并访问成员Point p1;p1.x10;p1.y20;2.3.2.3 真正的成员函数C允许结构体和类包含成员函数。例如structPoint{voidprint(){std::cout(x, y);}intx;inty;};调用方式Point p1;p1.print();2.3.4 QT中经常出现的用法在QT框架中类广泛用于GUI组件和信号槽机制。例如自定义类继承QWidgetclassMyWidget:publicQWidget{Q_OBJECTpublic:MyWidget(QWidget*parentnullptr);};信号与槽的声明classCounter:publicQObject{Q_OBJECTpublic:Counter(){m_value0;}intvalue()const{returnm_value;}publicslots:voidsetValue(intvalue);signals:voidvalueChanged(intnewValue);private:intm_value;};以上内容涵盖了从结构体过渡到类的基础知识并结合QT展示了实际应用场景。