请参见运行时库自述文件,了解可依照“最终用户目标代码许可协议”的条款随您的可执行文件或库重新分发的库和目标文件列表。此自述文件的 C++ 部分列出该编译器发行版支持的 STLport .so 版本。此自述文件作为已安装产品的一部分。要查看此自述文件的 HTML 版本,请将浏览器指向缺省安装目录:
file:/opt/SUNWspro/docs/index.html
如果产品软件没有安装在缺省目录中,请通过系统管理员获取系统中的等效路径。
因为以下测试示例中的代码将库实现假定为不可移植,所以在该测试示例中不能使用 STLport 编译。具体来说,它假定 <vector> 或 <iostream> 自动包含 <iterator>,这是无效假定。
#include <vector>
#include <iostream>
using namespace std;
int main ()
{
vector <int> v1 (10);
vector <int> v3 (v1.size());
for (int i = 0; i < v1.size (); i++)
{v1[i] = i; v3[i] = i;}
vector <int> v2(v1.size ());
copy_backward (v1.begin (), v1.end (), v2.end ());
ostream_iterator<int> iter (cout, " ");
copy (v2.begin (), v2.end (), iter);
cout << endl;
return 0;
}
|
要解决该问题,请将 <iterator> 包含在源代码中。