Resultados da pesquisa a pedido "c++"

6 a resposta

O std :: ifstream é significativamente mais lento que o FILE?

Fui informado de que minha biblioteca é mais lenta do que deveria, da ordem de mais de 30 vezes mais lenta ao analisar um arquivo específico (arquivo de texto, tamanho 326 kb). O usuário sugeriu que talvez eu estivesse ...

1 a resposta

Por que a inicialização uniforme (inicialização com chaves) é recomendada?

Eu vejo muitos lugares diferentes em que a inicialização uniforme érecomendado [https://stackoverflow.com/questions/18222926/why-is-list-initialization-using-curly-braces-better-than-the-alternatives] . Herb Sutterrecomenda ...

5 a resposta

Padrão de design correto para lidar com coleções polimórficas de objetos

Suponha que eu tenha as seguintes classes: class BaseObject { public: virtual int getSomeCommonProperty(); }; class Object1: public BaseObject { public: virtual int getSomeCommonProperty(); // optional int getSomeSpecificProperty(); }; class ...

2 a resposta

É um comportamento indefinido `reinterpret_cast` a` T * `a` T (*) [N] `?

Considere o seguinte cenário: std::array<int, 8> a; auto p = reinterpret_cast<int(*)[8]>(a.data()); (*p)[0] = 42;É istocomportamento indefinido? Eu acho que é. a.data() retorna umint*, que não é o mesmo queint(*)[8] oregras de alias de ...

2 a resposta

Deduzindo o Primeiro Argumento do Modelo com Outros Parâmetros do Modelo Padrão

Gcc e clang parecem discordar se esse código deve ser compilado ou não: #include <type_traits> template <typename Signature, int N = 0> struct MyDelegate { }; template <typename D> struct signature_traits; template <template <typename> class ...

4 a resposta

Problema ao usar Connect (), send (), recv, com soquetes UDP

Para minha tarefa na Uni, tenho que criar um jogo em rede de ação rápida e, portanto, escolhi usar o UDP em vez do TCP. Estou ciente de muitas diferenças na programação do UDP e do TCP e li a maioria das partes relevantes da documentação do MSDN ...

5 a resposta

Escopo de amigo em C ++

Se eu tiver três classes, A, B, C. A e B são amigos (bidirecionalmente). Além disso, B e C são amigos (bidirecionalmente). A possui um ponteiro para B e B possui um ponteiro para C. Por que A não pode acessar os dados privados de C através do ...

5 a resposta

Leia o arquivo de texto em char Array. C ++ ifstream

Estou tentando ler todo o arquivo.txt em uma matriz de caracteres. Mas, com alguns problemas, sugestões, por favor =] ifstream infile; infile.open("file.txt"); char getdata[10000] while (!infile.eof()){ infile.getline(getdata,sizeof(infile)); // ...

1 a resposta

Não foi possível carregar a extensão Spatialite no qSqlite (QT 5.9)

Estou tentando carregar o Spatialite como extensão no qSqlite (Qt 5.9), já fiz isso antes com o Qt4.8, mas falhei com o QT5.9. Alterei o sqlite.pri removendo "SQLITE_OMIT_LOAD_EXTENSION" e fiz algumas alterações no sqlite.c removendo o "#define ...

5 a resposta

Programa Magic Square (C ++)

Para aqueles que não estão familiarizados com o algoritmo clássico do quadrado mágico: Um quadrado mágico é uma matriz bidimensional (n x n) que contém um valor numérico entre os valores 1 e n ^ 2 em cada local. Cada valor pode aparecer apenas ...