Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
É 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 ...
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 ...
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 ...
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 ...
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)); // ...
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 ...
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 ...