Basically what I want to do is, I have a few integers spread through out many classes which take a master value. When the master value is changed, i want to have pointers to all the integers which derive from it. So I want to store the pointer to those values in an array and when the master value changes, all values should change.
I’m not in a mindset for pointer manipulation, but for your problem, perhaps you would consider creating a class that encapsulates the values you want to keep synchronized. So rather than having the many classes (lets call them listeners) that each have a pointer array, give each listener a pointer to one object that contains all values. That one object could have one TArray then, not of pointers but the actual data. Would that work?