Код: Выделить всё
class TInputingString : private std::u32string
{
...
public:
operator std::u32string ()
{
return (*((std::u32string*)this));
}
...
};
...
class TUStringsArray
{
...
public:
...
TUStringsArray &operator += (const std::u32string &String)
{
...
}
...
};
...
TUStringsArray ChartPolylogue;
TInputingString ChartLine;
Код: Выделить всё
ChartPolylogue+=Gamer.GetName()+std::u32string(U">")+(std::u32string)ChartLine;
. Как с этим бороться?error: 'std::basic_string<char32_t>' is an inaccessible base of 'TInputingString'|