я правильно понимаю, вы весь этот код написали ради SetAvatar/GetAvatar?
а вы не думали что даже прямое использование, довольно примитивного SQLite API в этих функциях займет меньшее число строк кода, чем у вас?
P.S. отсутствие рефлексии в С++ конечно расстраивает…
Я оставлю бесконечный цикл в конструкторе по одной причине:
не нужно гордиться незнанием C++. если тебе в классе нужен всего один метод, то подумай нужен ли тебе класс.
всего того же самого но без сайд эффектов можно добиться засунув цикл в статическую функцию класса и вызывать его допустим так
Server::Run()
он и так кроссплатформенный. без всяких правок и хаков из этой статьи
допустим в 9 пункте можно сделать константный указатель который будет работать в обоих случаях
У моего Е52 сгорела материнка. не смотря на несколько ремонтов корпуса которые я пережил после покупки, аппарат все равно достойный. сейчас ищу его современный аналог.
в случае если
а вы не думали что даже прямое использование, довольно примитивного SQLite API в этих функциях займет меньшее число строк кода, чем у вас?
P.S. отсутствие рефлексии в С++ конечно расстраивает…
можно передать по ссылке
не нужно гордиться незнанием C++. если тебе в классе нужен всего один метод, то подумай нужен ли тебе класс.
всего того же самого но без сайд эффектов можно добиться засунув цикл в статическую функцию класса и вызывать его допустим так
Server::Run()
допустим в 9 пункте можно сделать константный указатель который будет работать в обоих случаях
не знаю стоит ли нести в сервис…