怎麼把Vector轉換為Array

時間 2022-03-25 22:10:07

1樓:匿名使用者

遍歷才是正確之法

var ve:vector= new vector();

var arr:array= new array(ve);

其實這是一個錯誤的用法,我也犯過這個錯誤。

舉個例子就清楚了:

var ve:vector.= vector.([1,2]);//新建一個長度為2的vector

var arr:array= new array(ve);

var arr2:array= array(ve);//編譯器會出警告提示

trace(ve.length);//輸出「2」;

trace(ve);//輸出「1,2」;

trace(arr.length);//輸出「1」;

trace(arr);//輸出「1,2」;

trace(arr2.length);//輸出「1」;

trace(arr2);//輸出「1,2」;

new array()只是把 vector作為一個元素新增進來,new array() 和 array()的結果相同。

目前我想到的就只有遍歷了:

var ve:vector.= vector.([1,2]);//新建一個長度為2的vector

var arr:array= new array();for(var i:uint=0; i

trace(ve);//輸出「1,2」;

trace(arr.length);//輸出「2」;

trace(arr);//輸出「1,2」;

2樓:匿名使用者

迴圈賦值唄,迴圈條件

loop

if(vector.next == null) break;

在這裡給定義好的陣列賦值就ok了

你的採納是我前進的動力!

記得好評和採納,答題不易,互相幫助,

手機提問的朋友在客戶端右上角評價點滿意即可.

如果你認可我的回答,請及時點選採納為滿意回答按鈕

如何將array轉成std:vector

3樓:司馬刀劍

tl的泛型陣列是vetor,com的泛型陣列型別是variant。二者怎樣能相互轉化呢?就是說怎麼把一個vector物件封裝進variant物件,又怎麼將variant物件封裝進vector物件。

經過一番研究,找到了辦法。需要注意的是,數值陣列和字串陣列是需要單獨處理的。首先談談陣列型別的陣列如何轉換,比如std::

vector轉換為一個variant物件。需要一個模板類來實現,**如下:

template

class cvariantpack

;~cvariantpack(voi

「」是什麼格式?如何把轉換為格式

1.txt格式就是純文字格式,windows記事本生成的就是文字格式.word可以貼上到記事本,在儲存即可.轉換後除了文字,其他如 全部刪到了,如穿華麗衣裳的一個人,轉換後,衣服全脫掉了。但也有好處,如只你要網頁的文字,貼上到記事本中即可。2.txt 格式就是純文字格式,windows記事本生成的就...

c語言把int轉換為char格式

可以用庫函式中的strtoul,方法網上搜尋一下即可。也可以自己寫個函式轉換一下 如下 inthexstrtoint char str return ret 呼叫這個函式,就可以返回int型的值了。比如intr hexstrtoint 10fa 內容為數字的char,包含 0,1,2,3,4,5,6...

怎麼把磁碟格式轉換為ntfs格式的啊

1 格式化,有個選項,選為ntfs就ok了。2 點選開始選單 執行 輸入cmd,開啟cmd.exe 再輸入convert fs ntfs,為你要轉換的盤。比如要轉c盤,就是convert c fs ntfs 一般來講不建議經常轉換電腦分割槽的格式 我們在安裝電腦系統的時候有一步格式化硬碟分割槽 你可...