Resultados da pesquisa a pedido "c++"

1 a resposta

Consistência do comportamento de arredondamento em C ++ para vínculos com o sprintf

Eu tenho um programa C ++ que roda em Windows / Linux. No Windows, o programa é compilado com o Visual Studio 2012 e Linux, com o GCC. Ao converter dobras em seqüências de caracteres usando o sprintf, o Visual Studio usa um método ...

1 a resposta

Receba entradas variáveis do PHP para c ++

Eu tenho um programa que precisa ser enviado as seguintes variáveis: Bool int string vector<int> vector<string> Isso virá de umPHP ligar como eu olheiaqui [https://stackoverflow.com/questions/4279003/execute-c-program-with-php-script]e aqui ...

3 a resposta

Inicializar matriz multidimensional com zeros

Em C ++, você pode inicializar uma matriz unidimensional com 0 com um código como este: int myarray[100] = {0};Existe uma maneira semelhante para matrizes multidimensionais? Ou sou forçado a inicializar manualmente com loops for?

1 a resposta

Passando uma referência a função como referência universal

Estou lutando para entender o que exatamente acontece ao passar uma referência a função para uma função como referência universal (que tipo está sendo deduzido). Vamos supor que temos uma função foo que usa um parâmetro como uma ...

9 a resposta

Lidando com buffers de char

Como programador de C ++, às vezes preciso lidar com buffers de memória usando técnicas de C. Por exemplo: char buffer[512]; sprintf(buffer, "Hello %s!", userName.c_str());Ou no Windows: TCHAR buffer[MAX_PATH+1]; // edit: +1 ...

2 a resposta

Json-cpp - como inicializar a partir de string e obter valor da string?

Meu código abaixo trava (erro de depuração! R6010 abort () foi chamado). Pode me ajudar? Eu também gostaria de saber como inicializar o objeto json a partir de um valor de string. Json::Value obj; obj["test"] = 5; obj["testsd"] = 655; string c ...

6 a resposta

Por que os argumentos da ordem da função são revertidos?

Eu tenho experimentado um pouco com funções e descobri que a ordem dos argumentos é invertida na memória. Por que é que? stack-test.cpp: #include <stdio.h> void test( int a, int b, int c ) { printf("%p %p %p\n", &a, &b, &c); printf("%d %d\n", ...

7 a resposta

Como criar mapa <string, class :: method> em c ++ e poder procurar por funções e chamá-lo?

Estou tentando criar um mapa de string e método em C ++, mas não sei como fazê-lo. Eu gostaria de fazer algo assim (pseudocódigo): map<string, method> mapping = { "sin", Math::sinFunc, "cos", Math::cosFunc, ... }; ... string &function; handler = ...

2 a resposta

Manipulação de colisão c ++ unordered_map, redimensionar e refazer

Eu não li o padrão C ++, mas é assim que sinto que o unordered_map do c ++ deve funcionar. Aloque um bloco de memória na pilha.A cada solicitação de colocação, faça o hash do objeto e mapeie-o para um espaço nesta memóriaDurante esse processo, ...

1 a resposta

BOOST_ERROR_CODE_HEADER_ONLY não tem t, ele anunciou o efeito

No meu aplicativo, incluoboost/system/error_code.hpp (aumento 1,58), mas não deseja vincular ao boost_system, mas, em vez disso, tenha uma solução apenas de cabeçalho. Eu li definindoBOOST_ERROR_CODE_HEADER_ONLY isso deve ser possível. Mas, ...