Я определяю вектор частной структуры внутри класса, а затем пытаюсь получить частную функцию этого класса для возврата итератора.Упрощенный код:
#include <vector>
class A
{
private:
struct B {
...
};
std::vector<B> vecB;
typedef std::vector<B>::iterator BIter;
BIter FindSomething();
};
BIter A::FindSomething() { ... }
К сожалению, когда я пытаюсь скомпилировать это, я получаю ошибку: 'BIter' does not name a type
в последней строке.