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

254
Como converter uma matriz de caracteres em uma string?

A conversão de um C ++ stringem uma matriz de caracteres é bem direta, usando a c_strfunção de string e depois o fazendo strcpy. No entanto, como fazer o oposto? I têm uma matriz de char como: char arr[ ] = "This is a test";para ser convertido de volta para: string str = "This is a...

252
O que {0} significa ao inicializar um objeto?

Quando {0}é usado para inicializar um objeto, o que isso significa? Não consigo encontrar referências a {0}nenhum lugar e, por causa das chaves, as pesquisas no Google não são úteis. Código de exemplo: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize =

252
Ordem de avaliação da lista de inicialização do construtor

Eu tenho um construtor que leva alguns argumentos. Eu supus que eles foram construídos na ordem listada, mas em um caso parece que eles estavam sendo construídos ao contrário, resultando em um abortamento. Quando eu invertai os argumentos, o programa parou de abortar. Este é um exemplo da sintaxe...

248
Classificando um vetor de objetos personalizados

Como se classifica um vetor que contém objetos personalizados (isto é, definidos pelo usuário). Provavelmente, padrão algoritmo STL tipo juntamente com um predicado (uma função ou um objeto de função), que operaria em um dos campos (como uma chave para a classificação) no objeto personalizado deve...

245
Quão mais rápido é C ++ que C #?

Ou agora é o contrário? Pelo que ouvi, há algumas áreas em que o C # prova ser mais rápido que o C ++, mas nunca tive coragem de testá-lo sozinho. Pensei que algum de vocês pudesse explicar essas diferenças em detalhes ou me indicar o lugar certo para obter informações sobre...

245
to_string não é membro de std, diz g ++ (mingw)

Estou fazendo um pequeno programa de recordação de vocabulário, onde as palavras seriam mostradas aleatoriamente para mim em busca de significados. Eu quero usar a biblioteca C ++ padrão, como Bjarne Stroustroup nos diz, mas encontrei um problema aparentemente estranho logo de cara. Eu quero...

244
C ++ capturando todas as exceções

Existe um equivalente em c ++ do Java try { ... } catch (Throwable t) { ... } Estou tentando depurar código Java / jni que chama funções nativas do Windows e a máquina virtual continua travando. O código nativo parece bem no teste de unidade e só parece travar quando chamado pelo jni. Um...