在C++类中声明结构体成员变量,可以按照以下方式实现:

  1. 在头文件中定义结构体类型。
//Example.h
struct ExampleStruct {
    int a;
    float b;
};
  1. 在类中声明结构体成员变量。
//Example.h
class Example {
public:
    ExampleStruct structVar;
};
  1. 在类的成员函数中使用结构体成员变量。
//Example.cpp
#include "Example.h"

void Example::setStructVar(int a, float b) {
    structVar.a = a;
    structVar.b = b;
}

void Example::printStructVar() {
    std::cout << "a: " << structVar.a << " b: " << structVar.b << std::endl;
}
  1. 在主函数中创建类对象并使用结构体成员变量。
//main.cpp
#include "Example.h"

int main() {
    Example myExample;
    myExample.setStructVar(1, 2.5);
    myExample.printStructVar();
    
    return 0;
}
C++类中声明结构体成员变量

原文地址: https://www.cveoy.top/t/topic/bphu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录