Я знаю, что если я сделаю что-то вроде этого:
class Obj
{
public:
int* nine;
};
Obj Obj1; //Awesome name
int eight = 8;
Obj1.nine = &eight;
Obj Obj2 = Obj1; //Another Awesome name
тогда Obj1
и Obj2
* nine
будут указывать на один и тот же 8
, но будут ли они иметь один и тот же указатель? I.e.:
int Necronine = 9;
Obj1.nine = &Necronine;
Obj2.nine == ???
будет Obj2
nine
указывать на Necronine
или будет продолжать указывать на 8
?