Resultados da pesquisa a pedido "c++"
Por que rand () produz a mesma sequência de números a cada execuçã
Toda vez que executo um programa comrand() me dá os mesmos resultados. Exemplo: #include <iostream> #include <cstdlib> using namespace std; int random (int low, int high) { if (low > high) return high; return low + (rand() % (high - low + 1)); ...
Qual é a diferença entre char a [] =? String ?; e char * p =? string?;?
Como diz o cabeçalho: Qual é a diferença entre char a[] = ?string?; and char *p = ?string?; Esta pergunta foi feita para mim em entrevista. Eu nem entendo a afirmaçã char a[] = ?string?Aqui está o que é? operador? É parte de uma string ou ...
Pode uma referência de inicialização de matriz (C / C ++
Eu estava pensando em uma inicialização do seguinte formulário: int array[] = { v - 1, array[0] + 1 } ; Na inicialização do segundo elemento, o valor do primeiro é usado, mas a matriz inteira ainda não foi inicializada. Isso acontece ao compilar ...
A vida útil de um xvalue é estendida quando é vinculada a uma referência de valor constante?
Se eu escrever o seguinte código: #include <iostream> using namespace std; int main() { cout << &(int &&)123 << endl; return 0; }Entãog++ reclama: foo.cc: In function ‘int main()’: foo.cc:7:20: error: taking address of xvalue (rvalue reference) ...
Converter QFile para FILE *
Existe outra maneira de convocar o QFile to File? Diferente disso: QFile myFile("goforward.raw"); int FileDescriptor = myFile.handle(); FILE* fh = fdopen(FileDescriptor, "rb");
Nenhum iterador para Java ao usar SWIG com o std :: map do C
Implementei uma classe comstd::map em C ++ e interface criada usando SWIG para ser chamada de Java. No entanto, não há nenhum objeto iterador que me permita percorrer as entradas no SWIGstd::map. Alguém sabe como criar um iterador?
stl container com std :: unique_ptr vs boost :: ptr_container
Com o c ++ 11 lá fora, eu estava me perguntando se há uma substituição do boost :: ptr_containers no c ++ 11. Eu sei que posso usar, por exemplo umastd::vector<std::unique_ptr<T> >, mas não tenho certeza se essa é uma substituição completa. Qual ...
c ++ 03: construtor padrão para tipos de build-in em std :: map
Eu sempre pensei que o seguinte código std::map<int, int> test; std::cout << test[0] << std::endl; imprimiria valor aleatório, pois criaria valor unitizado no mapa. No entanto, verifica-se que int criado é realmente sempre inicializado com zero ...
Programar capturas de tela programaticamente no OSX
Vou portar algum código de captura de tela (C ++) para linux para osx. A solução atual executa aplicativos gráficos no xvfb e, em seguida, usa o xlib para obter capturas de tela da tela. (Isso também suportará se estivermos executando sem o ...
Force todas as classes para implementar / substituir um método 'puro virtual' na hierarquia de herança em vários níveis
Em C ++, por que opur virtual método @ exige sua substituição obrigatórias aos filhos imediatos (para criação de objetos), mas não aos netos e assim por diant struct B { virtual void foo () = 0; }; struct D : B { virtual void foo () { ... }; }; ...