C++类中声明结构体成员变量
在C++类中声明结构体成员变量,可以按照以下方式实现:
- 在头文件中定义结构体类型。
//Example.h
struct ExampleStruct {
int a;
float b;
};
- 在类中声明结构体成员变量。
//Example.h
class Example {
public:
ExampleStruct structVar;
};
- 在类的成员函数中使用结构体成员变量。
//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;
}
- 在主函数中创建类对象并使用结构体成员变量。
//main.cpp
#include "Example.h"
int main() {
Example myExample;
myExample.setStructVar(1, 2.5);
myExample.printStructVar();
return 0;
}
原文地址: https://www.cveoy.top/t/topic/bphu 著作权归作者所有。请勿转载和采集!