Perguntas com a marcação «c++»

8
O uso de reinterpret_cast em um buffer de memória UB?

Dado o código struct A {}; auto obj = new A; std::vector<unsigned char> buffer; buffer.resize(sizeof(obj)); std::memcpy(buffer.data(), &obj, sizeof(obj)); // this copies the pointer, not the object! // ... auto ptr = *reinterpret_cast<A**>(buffer.data()); // is this UB? delete...

8
Swig C ++: vetor de interface <Objeto de classe *>

Basicamente, estou tentando ter uma tupla / lista que contém um dicionário de diferentes tipos de dados de valores (float / int / bool / char / list) em python. Estou recebendo isso do seguinte código: (<f_p.Bunch; proxy of <Swig Object of type 'Bunch *' at 0x7f4954bdde10> >,...