这篇文章给大家介绍C++中怎么安装并使用GSL,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
gsl::index i = 0;while (i < v.size()) { // ... do something with v[i] ...}
其中引人注目的一个地方是:gsl::index。关于这个gsl,如果去网上搜,可能找到的是这样的结果:
挺像的吧,但其实这并不是。这里的gsl指的是Guidelines support library,是微软专门为C++核心准则准备的支持库。再一次感叹:大师就是大师,微软都会跟着走。
安装GSL
我们可以按照以下步骤下载并安装GSL。
首先从以下链接下载文件:https://github.com/Microsoft/GSL。这里作者使用的是Git Clone.
打开当前工程的属性页,进入VC++目录选项。
鼠标点击【包含目录】右侧的下箭头并选择【编辑】,打开包含目录编辑画面。
按照如图所示方式添加gsl\include和gsl\include\gsl目录。GSL只是一组头文件,安装过程到此就全部结束了。
使用GSL
#include<vector>
#include<iostream>
#include<algorithm>
#include<gsl>
int main()
{
std::vector<int> v{ 1,2,3,4,5,6 };
gsl::index i = 0;
while (i < v.size()) {
std::cout << v[i] << std::endl;
++i;
}
for (const auto& x : v) {
std::cout << x << std::endl;
}
std::for_each(v.begin(), v.end(), [](int x) { std::cout << x << std::endl; });
}
关于C++中怎么安装并使用GSL就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。