I want to map data from an array to a C++ class. The class will ONLY have private member variables, no inheritance or virtual stuff. Is this safe or should I use a struct in C++?
void main(void)
{
uint8_t data[50];
MyClass *msg;
msg = nullptr;
for (int i = 0; i < 50; i++)
{
data[i] = i;
}
msg = (MyClass *) &data[0];
cout << msg->name();
}
The class looks like this:
class MyClass
{
private:
int name;
public:
int name(); //Getter
void setName(); //Setter
};