Common Datatypes¶
void- empty space
bool- 8-bit boolean (default = false)
char- 8-bit signed integer (default = 0)
uchar- 8-bit unsigned integer (default = 0)
short- 16-bit signed integer (default = 0)
ushort- 16-bit unsigned integer (default = 0)
int- 32-bit signed integer (default = 0)
uint- 32-bit unsigned integer (default = 0)
long- 64-bit signed integer (default = 0)
ulong- 64-bit unsigned integer (default = 0)
float- 32-bit floating point number (default = 0)
double- 64-bit floating point number (default = 0)
string- UTF-8 string (default = “”)
vector<T>- A list of values of type T. (default = [])
optional<T>- An optional value of type T. (default = null)
set<t>- An ordered set of values of type T. (no duplicates)
map<K, V>- An ordered map with key type K and value type V. (no duplicate keys)
pair<K, V>- A pair of values of type K and V respectively.
T*- A value of type T or any derived type, or null. (default = null)