確定這是我正在嘗試的。我已經將一個數組傳遞給一個函數。在返回時,我只想發送在數組中定義的那些值。例如,假設我有一個10的數組定義,我想在該函數中只返回該數組中的5個值。C++/SystemC:有沒有辦法從數組中選擇一個範圍的值? (例如,從10個值的數組中選擇5個值)
有什麼建議!?謝謝。
示例代碼:
sc_uint<8> *arrayfill(struct){
sc_uint<8> array[10];
array[1] = struct.a;
array[2] = struct.b;
...
if (struct.trigger == false){
array[10] =0;
}
else
{
array[10] = struct.j;
}
return array;
}
所以,現在這裏是東西,我想回到陣中只有9個高達值時,struct.trigger是假的,否則我返回數組中所有的值。這是我無法找到解決方案的地方。
前五位?五個隨機挑選?五個符合某些標準?並請顯示一些代碼。 – Biffen 2015-02-08 09:31:44
@Biffen:它符合隨機標準的五個。我會在下面輸入示例代碼! – Harish 2015-02-08 10:01:08