For the longest time, whenever I create any form of display string in UE4, I would wrap the TEXT macro around it. I need to know more about the macro because I do want to avoid using it at times where verbosity matters.
From a high level perspective, I expect the TEXT macro to do some platform specific text encoding - whether that is exactly what it does, I do not know.
For my scenario, I am attempting to do comparisons between FName objects, I DO NOT care about the display of the text; should I still wrap my initialization with the TEXT macro?
If the macro really does convert between encoding types behind the scenes, does that not mean that equality comparisons might differ as the underlying size of the data is different; hence I am highly encouraged to use TEXT() anyways?