Влияют ли встроенные в класс функции на размер класса в оперативной памяти
Есть класс:
class TestClass1{
public:
char a;
int b;
std::string c;
}
И есть класс:
class TestClass2{
private:
char a;
int b;
std::string c;
public:
char GetA() {return this.a;}
int GetB() {return this.b;}
std::string GetC() {return this.c;}
}
Если я составлю std::vector<TestClass1> и std::vector<TestClass2> из 10^15 элементов каждый - будет ли их размер одинаков или различен?
И что происходит с функциями класса при хранении?