請問CCS5.5編譯器是否支持vector容器操作?
#include<iostream>
#include<vector>
using namespace std;
int main()
{
cout<<"123456"<<endl;
vector<int> book(5);
int n = 0;
for (n = 0; n<5; n++)
{
book.push_back(n);
cout << n << endl;
}
while (1);
}
這段代碼在VS上能正常運行出結果,CCS上編譯通過但不能運行得出結果。
這么看來是因為CCS不支持vector嗎?雖然編譯通過,那這樣的話能否將程式燒到DSP上成功運行呢?
uj5u.com熱心網友回復:
不能。我猜。
uj5u.com熱心網友回復:
估計對STL的支持不好uj5u.com熱心網友回復:
你是怎么看出不同的呢?uj5u.com熱心網友回復:
CCS5.5支持vector容器操作但沒有完全支持,對于vector容器的.data()等C++11標準的操作不支持。uj5u.com熱心網友回復:
vector<int> vi;
vi.data()
//等價于
(int *)&vi[0]
uj5u.com熱心網友回復:
遇到了同樣的問題,想問一下樓主,目前更新的ccs9.3是否支持呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87356.html
標籤:其它技術問題
