文件名称:span-lite:span lite-单文件标头库中的C ++ 98,C ++ 11和更高版本的类似于C ++ 20的跨度
文件大小:66KB
文件格式:ZIP
更新时间:2024-05-24 14:23:54
cpp14 cpp11 header-only cpp17 span
span lite:适用于C ++ 98,C ++ 11和更高版本的C ++ 20类跨度的单文件仅标头版本 内容 概要 报告与 建立测试 span的其他实现 注释和参考 附录 用法示例 # include " nonstd/span.hpp " # include < array> # include < vector> # include < iostream> std:: ptrdiff_t size ( nonstd::span< const> spn ) { return spn. size (); } int main () { int arr[] = { 1 , }; std::cout << " C-array: " << size ( arr ) << " array: " << size (
【文件预览】:
span-lite-master
----.travis.yml(4KB)
----example()
--------01-basic.cpp(574B)
--------CMakeLists.txt(1KB)
--------02-span.cpp(2KB)
----cmake()
--------span-lite-config.cmake.in(168B)
--------span-lite-config-version.cmake.in(730B)
----test()
--------t.bat(2KB)
--------t-all.bat(2KB)
--------tcl.bat(3KB)
--------span-main.t.cpp(7KB)
--------span.t.cpp(53KB)
--------tg-all.bat(73B)
--------span-main.t.hpp(2KB)
--------tc.bat(3KB)
--------CMakeLists.txt(8KB)
--------lest()
--------tg.bat(2KB)
--------nonstd()
----include()
--------nonstd()
----.tgitconfig(135B)
----appveyor.yml(2KB)
----conanfile.py(955B)
----.gitignore(425B)
----CMakeLists.txt(4KB)
----project()
--------CodeBlocks()
----README.md(31KB)
----script()
--------create-vcpkg.py(6KB)
--------upload-conan.py(3KB)
--------update-version.py(4KB)
--------create-cov-rpt.py(3KB)
----.editorconfig(604B)
----.gitattributes(556B)
----LICENSE.txt(1KB)