Влияют ли встроенные в класс функции на размер класса в оперативной памяти

Есть класс:

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 элементов каждый - будет ли их размер одинаков или различен?
И что происходит с функциями класса при хранении?


Ответы (0 шт):