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

8
Ponteiro exclusivo - Por que o destruidor é chamado 3 vezes

Eu tenho um método que retorna um objeto por valor. O método vem de uma biblioteca que eu não tenho controle. Para o manuseio adicional do objeto, quero continuar trabalhando com um unique_ptr nesse objeto. Aqui está um exemplo: #include <iostream> #include <memory> class Bla {...

8
acosl não está no espaço de nome std?

De acordo com cppreference, a função acosldeve estar no namespace std: https://en.cppreference.com/w/cpp/numeric/math/acos No entanto, com o gcc (ou clang), o código abaixo não compila: #include <cmath> int main() { long double var = std::acosl(4.0); return 0; } Eu recebi a...

8
Especialização std :: alocador fornecida pelo usuário

Os modelos de classe no ::stdnamespace geralmente podem ser especializados por programas para tipos definidos pelo usuário. Não encontrei nenhuma exceção a esta regra para std::allocator. Então, posso me especializar std::allocatorpara meus próprios tipos? E se me for permitido, preciso fornecer...