Specifically, this came up in a discussion:
Memory consuption wise, is there a possibility that using a
struct
of twoint
s t
I know this is not what you asked for, it's not in the spirit of your question (as you probably have standard layout classes in mind), but strictly answering just this part:
Memory consuption wise, is there a possibility that using a struct of two ints take more memory than just two ints?
the answer is kinda... yes:
struct S
{
int a;
int b;
virtual ~S() = default;
};
with the pedantic note that C++ doesn't have structs, it has classes. struct
is a keyword that introduces the declaration/definition of a class.