C++避免vector索引超出范围
描述:
该类通过重载operator[]来提供更安全的访问方式
重载operator[],并使用了std::enable_if和std::is_trivially_default_constructible来限制只有在T是默认构造的类型时才生效。
代码:
1 |
|
注意:
VectorSafety类的实例化要求T类型必须满足可默认构造的条件。否则,在编译时将会产生错误。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
该类通过重载operator[]来提供更安全的访问方式
重载operator[],并使用了std::enable_if和std::is_trivially_default_constructible来限制只有在T是默认构造的类型时才生效。
1 |
|
VectorSafety类的实例化要求T类型必须满足可默认构造的条件。否则,在编译时将会产生错误。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!
目录