Quais são as razões da existência de std::decay? Em que situações é
Quais são as razões da existência de std::decay? Em que situações é
Existe uma classe C ++ Standard Template Library que fornece funcionalidade eficiente de concatenação de cadeias, semelhante ao StringBuilder do C # ou ao StringBuffer do Java
Como funciona a passagem de uma matriz alocada estaticamente por referência? void foo(int (&myArray)[100]) { } int main() { int a[100]; foo(a); } Tem (&myArray)[100]algum significado ou é apenas uma sintaxe para passar qualquer matriz por referência? Eu não entendo parênteses separados...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Existe um comprimento máximo para uma matriz em C ++? É um limite de C ++ ou depende da minha máquina? É tweakable? Depende do tipo de matriz é feita? Posso quebrar esse limite de alguma forma ou tenho que procurar uma maneira melhor de armazenar informações? E qual deve ser a maneira mais...
Não escrevo C ++ há anos e agora estou tentando voltar a usá-lo. Eu então deparei com isso e pensei em desistir: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; O que é isso? Por que a typedefpalavra - chave é usada aqui? Por que o nome...
Qual é o algoritmo mais rápido para descobrir números primos usando C ++? Eu usei o algoritmo de peneira, mas ainda quero que seja mais
Eu estava lendo as respostas para esta pergunta, prós e contras do C ++, e tive essa dúvida ao ler os comentários. os programadores freqüentemente acham confuso que "isto" seja um ponteiro, mas não uma referência. Outra confusão é por que "hello" não é do tipo std :: string, mas é avaliado como um...
Tentei comparar o desempenho da linguagem assembly embutida e do código C ++, então escrevi uma função que adiciona duas matrizes de tamanho 2000 por 100000 vezes. Aqui está o código: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int j = 0;...
Eu li e ouvi dizer que o C ++ 11 suporta Unicode. Algumas perguntas sobre isso: Quão bem a biblioteca padrão C ++ suporta Unicode? Faz std::stringo que deveria? Como eu uso isso? Onde estão os problemas em potencial?
Me deparei com o seguinte trecho de código if( 0 != ( x ^ 0x1 ) ) encode( x, m ); O que x ^ 0x1significa isso ? Isso é alguma técnica
Sempre tive dúvidas, o que a palavra-chave restringir significa em C ++? Isso significa que o ponteiro de dois ou mais dados para a função não se sobrepõe? O que mais isso
Estou tentando fazer algo assim: for ( std::list< Cursor::Enum >::reverse_iterator i = m_CursorStack.rbegin(); i != m_CursorStack.rend(); ++i ) { if ( *i == pCursor ) { m_CursorStack.erase( i ); break; } } No entanto, apagar exige um iterador e não um iterador reverso. existe uma...
Em que segmento (.BSS, .DATA, outro) de um arquivo executável são variáveis estáticas armazenadas para que não tenham colisão de nomes? Por exemplo: foo.c: bar.c: static int foo = 1; static int foo = 10; void fooTest() { void barTest() { static int bar = 2; static int bar = 20; foo++; foo++;...
Eu gostaria de criar uma sequência aleatória, composta por caracteres alfanuméricos. Eu quero poder especificar o comprimento da string. Como faço isso em C
Como acrescentar texto a um arquivo de texto em C ++? E crie um novo arquivo de texto, se ele ainda não existir, e acrescente-o, se
Conheço a teoria geral, mas não consigo me encaixar nos detalhes. Eu sei que um programa reside na memória secundária de um computador. Quando o programa começa a execução, ele é totalmente copiado para a RAM. Em seguida, o processador recupera algumas instruções (depende do tamanho do barramento)...
Eu sou um programador de C ++ na plataforma Windows. Estou usando o Visual Studio 2008. Normalmente, acabo no código com vazamentos de memória. Normalmente, encontro o vazamento de memória inspecionando o código, mas é complicado e nem sempre é uma boa abordagem. Como não posso pagar por uma...
Qual é o propósito std::make_pair? Por que não apenas fazer std::pair<int, char>(0, 'a')? Existe alguma diferença entre os dois
Durante a codificação no Visual Studio, recebi um erro de símbolo externo não resolvido e não tenho idéia do que fazer. Eu não sei o que está errado. Você poderia me decifrar? Onde devo procurar que tipo de erros? 1>Form.obj : error LNK2019: unresolved external symbol "public: class Field *...