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

175
Clang vs GCC para o meu projeto de desenvolvimento Linux

Estou na faculdade e, para um projeto que estamos usando C. Exploramos o GCC e o Clang, e o Clang parece ser muito mais amigável que o GCC. Como resultado, estou me perguntando quais são as vantagens ou desvantagens de usar o clang, em oposição ao GCC, para desenvolver em C e C ++ no Linux? No meu...

174
Como inicializar std :: vector da matriz C-style?

Qual é a maneira mais barata de inicializar a std::vectorpartir de uma matriz no estilo C? Exemplo: Na classe a seguir, eu tenho um vector, mas devido a restrições externas, os dados serão passados ​​como uma matriz no estilo C: class Foo { std::vector<double> w_; public: void...

173
Desativar construtor de cópias

Eu tenho uma aula: class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Como devo modificá-lo para desativar o código, como: SymbolIndexer...

172
shared_ptr para uma matriz: deve ser usada?

Apenas uma pequena consulta sobre shared_ptr. É uma boa prática usar shared_ptrapontar para uma matriz? Por exemplo, shared_ptr<int> sp(new int[10]); Se não, então por que não? Uma razão pela qual eu já estou ciente é que não é possível aumentar / diminuir o shared_ptr. Portanto, ele não...

172
O que exatamente é std :: atomic?

Eu entendo que std::atomic<>é um objeto atômico. Mas atômica até que ponto? Para meu entendimento, uma operação pode ser atômica. O que exatamente se entende por tornar um objeto atômico? Por exemplo, se houver dois threads executando simultaneamente o seguinte código: a = a + 12; Então...