I realise the question isn't very clear so I will expand what I mean (if anyone can think of a better way to phrase it then that would be greatly appreciated).
I have a particular class type (Attribute) that any instance of another class (Character) will need several of (e.g. if there are Strength, Intelligence and Luck in the game then each Character will need 3 instances of the Attribute class).
The information for each of the Attributes is stored in AttributesList.txt.
Is it better to read this file once at the beginning of the program to create a global const vector<Attributes>
and have each Character create a copy of the vector of for their own use for as long as they exist, or to read the file every time a Character is created to create their Attributes?
Note: creating one instance of each Attribute and using pointers to reference it where needed isn't an option since each Character's Attributes have different values.