In C++, to make a custom object, you use classes, structs, and unions (although unions are a more advance topic).
A class is a user-defined type, where the default access modifier is private.
A struct is a class, but where the default access modifier is public.
A union is a more advanced topic, you may research it if you want.
For your case, you would translate this:
let someObject = {
dataType: 'char', // string
character: 'c', // char
pos: {
line: 1, // unsigned int
col: 1 // unsigned int
}
}
Into this:
class someObject {
std::string str = "char";
char ch="c";
unsigned int line = 1;
unsigned int column = 1;
};
You could make a subclass “pos” for your ints, if you wished.
There are plenty of tutorials out there you can try.
2
solved Making “Objects” In C++ | C++ | JS [closed]