parse vector without std::