Resultados da pesquisa a pedido "c++"

5 a resposta

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 ...

5 a resposta

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, ...

7 a resposta

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 ...

3 a resposta

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.

7 a resposta

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";

7 a resposta

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 ...

3 a resposta

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; ... ...

8 a resposta

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 ...

1 a resposta

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. ...

2 a resposta

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;