#include #include #include #include #include int main(int argc, char* argv[]) { { QCoreApplication app(argc, argv); QStandardItem *item = new QStandardItem("hello"); { QStandardItemModel mod; mod.appendRow(item); { QItemSelectionModel sel(&mod); sel.select(mod.index(0,0), QItemSelectionModel::ClearAndSelect); { QModelIndexList indexList = sel.selectedIndexes(); } } } //app.exec(); } return 0; } void *operator new(std::size_t size) { if(size==0) size = 1; return _aligned_malloc(size, 64); } //----------------------------------- void *operator new[](std::size_t size) //----------------------------------- { if(size == 0) size = 1; return _aligned_malloc(size, 64); } //----------------------------------- void *operator new(std::size_t size, std::nothrow_t const&) //----------------------------------- { return operator new(size); } //----------------------------------- void *operator new[](std::size_t size, std::nothrow_t const&) //----------------------------------- { return operator new[](size); } void operator delete(void *ptr) { if(ptr==0) return; _aligned_free(ptr); } //----------------------------------- void operator delete[](void *ptr) //----------------------------------- { if (ptr == 0) return; _aligned_free(ptr); }