Будет инициализирован после [-Wreorder]
Когда я скомпилирую свои файлы, я получаю это предупреждение:
In file included from AsyncSQL.cpp:8:0:
AsyncSQL.h: In constructor 'CAsyncSQL::CAsyncSQL()':
AsyncSQL.h:192:10: warning: 'CAsyncSQL::m_iCopiedQuery' will be initialized after [-Wreorder]
int m_iCopiedQuery;
^
Вот мой AsyngSQL.H http://pastebin.com/u72kyuq7
Так что я делаю неправильно?
Ответы
Ответ 1
Проблема - это порядок, в котором вы инициализируете членов в списке инициализаторов в строке 22,
_SQLResult(): pSQLResult(NULL), uiNumRows(0),
uiAffectedRows(0), uiInsertID(0)
Они должны отображаться в том же порядке, что и в определении класса. Например:
class test {
test(): foo(1), bar(2) { }
int foo;
long bar;
};