0
在我的程序中,我有一個包含D3DXVECTOR3變量的向量。如可以推斷的那樣,該向量將包含多個D3DXVECTOR3向量。但是爲了提高效率,我只有一個D3DXVECTOR3變量,其值x,y和z I在多次重新載入向量容器之前發生了變化,我只是想知道是否可能有一個D3DXVECTOR3變量,在您之前更新多次推回到你的矢量容器中,或者你是否必須聲明一個新的D3DXVECTOR3變量,但是你想要父矢量包含的許多矢量?將具有輕微修改值的相同D3DXVECTOR3推回到向量中多次
目前的代碼看起來是這樣的:當你考慮你在矢量甚至不保留內存,然後有潛力與前值的副本底層調整
vector<D3DXVECTOR3> gradients;
D3DXVECTOR3 singleGrad;
singleGrad.x = 1.0;
singleGrad.y = 1.0;
singleGrad.z = 0.0;
gradients.push_back(singleGrad);
singleGrad.x = -1.0;
gradients.push_back(singleGrad);
singleGrad.x = 1.0;
singleGrad.y = -1.0;
gradients.push_back(singleGrad);
singleGrad.x = -1.0;
singleGrad.y = -1.0;
singleGrad.z = 0.0;
gradients.push_back(singleGrad);