请参见运行时库自述文件,了解可依照“最终用户目标代码许可协议”的条款随您的可执行文件或库重新分发的库和目标文件列表。此自述文件的 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> 包含在源代码中。