Пользователь
while (size == 0) size = client.loadData();
while (!(size == client.loadData()));
MyClass::MyClass(int var) : some_var_(var), some_other_var_(var + 1) { DoSomething(); }
->
А ещё, как я непрофессионально вижу, можно платформенные дефайны поставить в один конструктор, чтобы в целом меньше кода было
Перенос двоеточия это просто убийство, лучше сразу застрелиться.