Cześć,
chciałem się zapytać tak czysto hipotetycznie czy może mieć znaczenie w wydajności (mniejsze lub większe) różnica między klasą, która przechowuje wskaźnik do innego obiektu i w razie potrzeby odnosi się w swojej metodzie do tej zmienny właśnie przez ten wskaźnik od klasy, która otrzymuje tą zmienną przez referencję jako argument metody? Tzn. Chodzi mi o to czy obiekty Klasy1 mogą się w szczególnych przypadkach wykonywać szybciej lub wolniej od Klasy2?

class Klasa1 {
public:
void DoSomething(Klasa3& k3) {
   //... jakieś operacje na zmiennej k3
   }
}
//vs
class Klasa2 {
public:
void DoSomething() {
   //... jakieś operacje na zmiennej k3 tj. k3->...
   }
private:
Klasa3* k3;
}