Resultados da pesquisa a pedido "c++"

0 a resposta

Como chamar um construtor C ++ de um arquivo C

Eu importei este programa, que está analisando muito texto complexo e está escrito em C. Meu próprio projeto está escrito em C ++. Na verdade, eu pretendia que sempre que o algoritmo analisador encontrar uma das tags-chave, um construtor da ...

0 a resposta

O construtor Copy é chamado várias vezes ao construir um encadeamento por objeto de função

Eu tento passar um objeto de função para um thread. Estou confuso quando descobri que o construtor de cópias é chamado duas vezes no segmento 'principal'. Por que não simplesmente copiar uma vez em vez de duas? A segunda cópia é ...

1 a resposta

Problema com o modelo variadic do g ++

Então, eu dei este programa para g ++ e clang (ambos no Linux, x86_64): #include <iostream> using namespace std; template<char... Cs> struct A { static const string s; static A a; ~A() { cout << "s = " << s << "\n"; } }; template<char... Cs> ...

4 a resposta

Importar projeto c ++ existente para o Xcode IDE

Estou tentando abrir uma biblioteca de código aberto C ++ existente no XCode para publicá-la com minhas próprias modificações / adições. A biblioteca éTesseract-OCR, que não inclui um.xcodeprojet Arquivo. Como o XCode pode funcionar como um IDE, ...

3 a resposta

alternando uma função de modelo variável

Eu tenho uma função variadic como: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Eu quero alias para algo como: auto sum = test;//error : can not deduce auto from test ...

2 a resposta

Concatenar matrizes de caracteres em C ++

Eu tenho o código a seguir e gostaria de terminar com um caractere como: "Olá, tudo bem?" (este é apenas um exemplo do que estou tentando alcançar) Como concatenar as duas matrizes de caracteres e adicionar o "," no meio e o "você?" no fim? Até ...

3 a resposta

Uma atribuição de vetor invalida a `reserva`?

Suponha que eu escreva std::vector<T> littleVector(1); std::vector<T> bigVector; bigVector.reserve(100); bigVector = littleVector;O padrão diz quebigVector ainda terá 100 elementos reservados? Ou eu experimentaria a realocação de memória ...

2 a resposta

o que significa (BYTE) -1

Estou lendo o código de outra pessoa: #define CPUTYPE_INVALID ((BYTE)-1)O que isso significa? Eu acho que tem o mesmo efeito da seguinte forma, #define CPUTYPE_INVALID 255se já temos typedef unsigned char BYTE; (in windef.h)

1 a resposta

Etapas e pontos de interrupção do Kdevelop não funcionando

Preciso usar as etapas (instrução Step over, Step over ...) e pontos de interrupção. Mas as opções Passar por cima, Passar por cima de instruções e etc. estão desativados no menu Executar. E quando eu coloco o ponto de interrupção no programa, ...

1 a resposta

Quais opções de configuração foram usadas ao criar o gcc / libstdc ++?

Depois de ler sobre oproblema [https://stackoverflow.com/questions/512841/any-improvements-on-the-gcc-windows-dlls-c-stl-front] de passar vaziostd::string objetos entre DLLs e EXEs, estou preocupado com as opções de configuração usadas para criar ...