2016-10-23 5 views
0

Что эффективный способ создать вектор облака точек, используемых в качестве буфера для того, чтобы хранить несколько сканирования облака точекКак создать вектор точки помутнения в качестве буфера

+0

Я отправил ответ, который, я думаю, вам нужен. Если нет, напишите какой-нибудь код, и я подгоню ответ – ZivS

ответ

1

Начиная C++ 11, вы может использовать std::vector как буфер RAII. Вместо того, чтобы выделять пространство самостоятельно, используя new, а затем, указав указатель, чтобы избежать утечек памяти, вы можете просто создать std::vector и предварительно выделить его так, чтобы его можно было использовать в качестве буфера aa: (некоторые из них представляют собой некоторый псевдокод так как я не знаком с облаками точек)

#include <vector> 

constexpr unsigned int numberOfPoints = 100; 
std::vector<point_clouds> buffer(numberOfPoints); 
scan_point_clound_func(buffer.data(), buffer.size()); 
point_cloud p = buffer[0]; 
+0

Спасибо :) ZivS – Aditech

+0

Если это ответит на вопрос, отметьте знак v рядом с ним, чтобы подтвердить правильное решение – ZivS