这个问题通常在使用 C++ 的 BOOST 库时会出现。可以使用以下代码来解决这个问题:
#include
namespace boost { namespace asio { typedef io_context strand; } }
namespace der { namespace asn1 {
template
SetOfVec() = default;
SetOfVec(const self_type&) = default;
self_type& operator =(const self_type&) = default;
virtual ~SetOfVec() = default;
container_type::iterator begin() {
return values_.begin();
}
container_type::iterator end() {
return values_.end();
}
container_type::const_iterator begin() const {
return values_.begin();
}
container_type::const_iterator end() const {
return values_.end();
}
void add(const value_type& value) {
values_.push_back(value);
}
size_t size() const {
return values_.size();
}
void clear() {
values_.clear();
}
private: container_type values_; };
template
template
} // namespace asn1 } // namespace der
使用以上代码,可以对 `der::asn1::SetOf