not_null:开销为0且无隐藏运行时开销的非空指针

时间:2021-02-15 23:25:49
【文件属性】:
文件名称:not_null:开销为0且无隐藏运行时开销的非空指针
文件大小:70KB
文件格式:ZIP
更新时间:2021-02-15 23:25:49
cpp modern-cpp cpp14 cpp11 cpp17 not_null not_null是一种开销为0的现代实用程序,用于以简单且连贯的方式确保非空性。 与gsl::not_null不同,此类型可以与仅移动指针(如std::unique_ptr ,并且除非明确指定,否则不需要运行时检查。 不用担心空值,今天就使用not_null吧! 预告片 auto register_widget (cpp::not_null> p) -> void { legacy_service. adopt_widget ( std::move (p). as_nullable ()); } ... // use 'cpp::check_not_null' to check and validate that 'p' is not null register_widget (cpp::check_not
【文件预览】:
not_null-master
----.codedocs(105KB)
----conanfile.py(1KB)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----doc()
--------legal.md(1KB)
--------commit-standards.md(3KB)
--------doxygen()
--------tutorial.md(5KB)
--------installing.md(2KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(1KB)
--------CODEOWNERS(17B)
--------ISSUE_TEMPLATE()
--------CONTRIBUTING.md(2KB)
--------FUNDING.yml(117B)
--------workflows()
----README.md(10KB)
----cmake()
--------NotNullConfig.cmake.in(118B)
--------AddSelfContainmentTest.cmake(3KB)
----.coveralls.yml(29B)
----include()
--------not_null.hpp(37KB)
----.conan()
--------test_package()
----test()
--------src()
--------CMakeLists.txt(961B)
----CMakeLists.txt(6KB)

网友评论