Resultados da pesquisa a pedido "c++"

2 a resposta

classe derivada como argumento padrão g ++

Por favor, dê uma olhada neste código: template<class T> class A { class base { }; class derived : public A<T>::base { }; public: int f(typename A<T>::base& arg = typename A<T>::derived()) { return 0; } }; int main() { A<int> a; a.f(); return 0; ...

1 a resposta

Usando uma matriz de caracteres como um buffer de fluxo de sequência

Estou procurando uma maneira STL limpa de usar um buffer C existente (char * e size_t) como um fluxo de string. Eu preferiria usar as classes STL como base, pois possui salvaguardas e tratamento de erros internos. nota: não posso usar ...

2 a resposta

A função C ++ não altera meu argumento [duplicado]

Esta pergunta já tem uma resposta aqui: Onde devo preferir passagem por referência ou passagem por valor? [/questions/4986341/where-should-i-prefer-pass-by-reference-or-pass-by-value] 7 respostasRecentemente, comecei a programar no Cpp e me ...

2 a resposta

Maneira eficiente de armazenar endereços IPv4 / IPv6

Estou trabalhando em um projeto de rede C / C ++ que deve poder usar as pilhas de rede IPv4 e IPv6. O projeto funciona apenas no Linux. Portanto, tentei encontrar uma maneira eficiente de armazenar os endereços IP e diferenciar as famílias de ...

1 a resposta

Biblioteca compartilhada no Linux e erro -fPIC

Estou tentando compilar uma biblioteca compartilhada no Linux usando um Makefile criado com o Cmake, mas executando make obtenho o seguinte erro: Linking CXX shared library libcpp-lib.so ...

2 a resposta

Problemas de colisão de plataformas em 2D com ambos os eixos

Estou trabalhando em um pequeno jogo de plataforma / luta em 2D com C ++ e SDL, e estou tendo alguns problemas com a detecção de colisão. Os níveis são compostos de uma matriz de blocos e eu uso um loop for para percorrer cada um (sei que pode ...

1 a resposta

Existe alguma maneira de despejar o layout da classe de um programa compilado g ++

Ao compilar com g ++, -fdump-class-hierarchy exporta as vtables do programa em um formato (mais ou menos) legível por humanos. No entanto, o arquivo resultante contém apenas informações sobre a vtable, masnão sobre o layout da classe em si. Eu ...

2 a resposta

Chamando o construtor initializer_list via make_unique / ma, ke_shared

Estou tentando usarstd::make_unique instanciar uma classe cujo construtor deve receber umstd::initializer_list. Aqui está um caso mínimo: #include <string> #include <vector> #include <initializer_list> #include <memory> struct Foo { ...

3 a resposta

Erro ao criar um tamanho para um vetor de Structs C ++

Isto é para um projeto que estou fazendo para a minha turma da faculdade e não consegui encontrar uma resposta para isso que funcionou para mim em qualquer lugar. É muito provável que eu não tenha entendido as respostas. Eu tenho uma estrutura ...

7 a resposta

Possível converter a lista de #defines em strings

Suponha que eu tenha uma lista de#defines em um arquivo de cabeçalho para uma biblioteca externa. Estes#defines representam códigos de erro retornados de funções. Eu quero escrever uma função de conversão que possa tomar como entrada um código de ...