Resultados da pesquisa a pedido "c++"
Usando uma classe / struct / union em vários arquivos cpp C ++
Estou tentando criar uma classe em C ++ e poder acessar elementos dessa classe em mais de um arquivo C ++. Tentei mais de 7 possíveis senários para resolver o erro, mas não obtive êxito. Analisei a declaração de encaminhamento de classe que não ...
Conceder o iterador C ++ varia em uma variável de membro de vetor const no tempo de construção
Tenho uma classe X, que forneço um trecho daqui: class X { public: template <typename Iter> X(Iter begin, Iter end) : mVec(begin, end) {} private: vector<Y> const mVec; };gora, quero adicionar um novo construtor de concatenação a esta classe, ...
O ponteiro aritmético tem usos fora das matrizes?
Acho que entendo bastante bem a semântica da aritmética dos ponteiros, mas só vejo exemplos ao lidar com matrizes. Tem outros usos que não podem ser alcançados por meios menos opacos? Tenho certeza de que você poderia encontrar uma maneira com a ...
Por que devo sobrecarregar um operador C ++ como uma função global (a STL faz) e quais são as advertência
Por que eu gostaria de sobrecarregar um operador C ++ () como função global e não membro. Por exemplo, o== operador. Por que isso é feito? por exemplo, nas bibliotecas STL.
Diferença entre char * e char []
Eu sei que esta é uma pergunta muito básica. Estou confuso sobre o porquê e como as seguintes são diferente char str[] = "Test"; char *str = "Test";
Devo compilar com / MD ou / MT?
No Visual Studio, há os sinalizadores de compilação / MD e / MT que permitem escolher o tipo de biblioteca de tempo de execução C que você desej Entendo a diferença na implementação, mas ainda não tenho certeza de qual usar. Quais são os prós ...
Literais vetoriais C ++, ou algo parecido com eles
Estou escrevendo algum código em uma API C ++ que pega vetores de vetores e está ficando entediante escrever código como o seguinte em todo o lugar: vector<string> vs1; vs1.push_back("x"); vs1.push_back("y"); ... vector<string> vs2; ... ...
Por que dividir dois int não produz o valor correto quando atribuído a dobrar?
Como é que no fragmento a seguir int a = 7; int b = 3; double c = 0; c = a / b;c acaba tendo o valor 2, em vez de 2.3333, como seria de esperar. E sea eb são duplos, a resposta passa para 2.333. Mas certamente porquec já é um dobro que deveria ...
LNK2038, erro de incompatibilidade do iterador, precisa ignorar
Estou recebendo o erro LNK2038 do vinculador ao tentar converter um projeto do VS2008 para o VS2010. Este erro ocorre quando dois projetos diferentes são compilados no qual um está usando a macro do pré-processador _DEBUG e o outro não. ...
Ajuda com uma instrução c ++
A seguinte declaração é do WebKit. Não tenho 100% de certeza do que isso significa. Alguma pista? new ((void*)&nullAtom) AtomicString;