Пользовательское контейнерное требование для работы с foreach QT

Необходимо явно бросить строковые типы к тому же для конкатенации их В случае, которым можно решить выпуск просто addig 'N' перед 'SomeText' (N'SomeText'). Если это не работает, попробуйте Бросок ('SomeText' как nvarchar (8)).

8
задан sivabudh 16 November 2009 в 21:57
поделиться

2 ответа

I Я пропустил фиктивные реализации, которые я использовал, но это скомпилировано для меня:

template< class T >
class MyList
{
public:
    class const_iterator
    {
    public:
        const T& operator*();
        bool operator!=( const const_iterator& ) const;
        const_iterator& operator++();
    };

    const_iterator begin() const;
    const_iterator end() const;
};
10
ответ дан 5 December 2019 в 15:24
поделиться

В качестве заявления об отказе от ответственности я не уверен, возможно ли это.

Ознакомьтесь с определение foreach в qglobal.h. Похоже, вам может потребоваться определить методы begin и end .

В моей системе он находится по адресу $ QtInstallDir / src / corelib / global / qglobal. h

1
ответ дан 5 December 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: