在使用VS2010工具集编译代码,发现有些类型前面的命令空间是std::trl::unorder_map<...>
虽然不清楚trl概念是什么对编程没什么影响,但是还是要了解什么是trl。
重点:
tr1:
trl就是对C++标准的版本进行扩展,再下一个版本很大概率会成为下次的官方标准。
clr:
clr:是公共语言运行时,有些特性是clr,比如vs2010没有for(const auto&var:map),但是公共语言有for_each特性。但是一旦采用for_each,说明开启了clr/C++混编模式。而平常没有开启.net相关的东西的时候,就不会消耗更多的资源,而混编适合用在C#去调用C++编写的东西,可以使用clr的一些特性去做处理。另外,clr支持跨平台。