Resultados da pesquisa a pedido "c++"

2 a resposta

Programa de classificação - Compilar / executar código C ++ em C ++

Estou escrevendo um programa para classificar o código C ++ que os alunos enviam. No momento, ele usa uma chamada de sistema para compilar todos os arquivos de origem e, em seguida, redireciona a entrada para um arquivo e chama os novos ...

5 a resposta

Por que a herança virtual precisa ser especificada no meio de uma hierarquia de diamantes?

Eu tenho hierarquia de classes de diamante: A / \ B C \ / DPara evitar duas cópias de A em D, precisamos usar herança virtual em B e C. class A { }; class B: virtual public A {}; class C: virtual public A { }; class D: public B, public C { ...

2 a resposta

Como o Padrão do Visitante evita o downcasting

alguém pode mostrar um exemplo de código antes e depois para evitar o downcast do código de padrão do visitante? Obrigado.

1 a resposta

O c ++ regex extrai todas as substrings usando regex_search ()

Eu sou novo em c ++ regex. Eu tenho uma string "{1,2,3}" e quero extrair os números 1 2 3. Pensei que deveria usar o regex_search, mas falhou. #include<iostream> #include<regex> #include<string> using namespace std; int main() { string ...

4 a resposta

Por que existem pendentes WSA para soquete (), connect (), send () e assim por diante, mas não para closesocket ()?

Vou tentar explicar o que quero dizer usando alguns exemplos: socket () -> WSASocket ()connect () -> WSAConnect ()send () -> WSASend ()sendto () -> WSASendTo ()recv () -> WSARecv ()recvfrom () -> WSARecvFrom ()...closesocket () -> WSA ??? ()Isso ...

5 a resposta

Qual é a diferença entre esses dois casos de adição de uma string?

Percebi que, quando inicializei uma string, o compilador relatou um erro que eu não esperava. Por exemplo: #include <iostream> #include <string> using namespace std; int main() { string s1 = "Hello", s2 = "World!"; // ok string s3 = s1 + ", " + ...

4 a resposta

Chamada de método de membro estático C ++ na instância da classe

Aqui está um pequeno programa de teste: #include <iostream> class Test { public: static void DoCrash(){ std::cout<< "TEST IT!"<< std::endl; } }; int main() { Test k; k.DoCrash(); // calling a static method like a member method... ...

4 a resposta

Como usar a classe enumeração C ++ 11 para sinalizadores

Digamos que eu tenha essa classe: enum class Flags : char { FLAG_1 = 1; FLAG_2 = 2; FLAG_3 = 4; FLAG_4 = 8; }; Agora posso ter uma variável com sinalizadores de tipo e atribuir um valor7 por exemplo? Posso fazer isso: Flags f = Flags::FLAG_1 | ...

3 a resposta

Modelos variáveis, dedução de tipo e std :: function

Eu estou tentando fazer uma função de modelo para a qual é possível passar alguma outra função com qualquer tipo e número de parâmetros e vinculá-lo a umstd::function. Eu consegui fazer isso: #include <iostream> #include <functional> int foo(int ...

1 a resposta

Alterando o gerador de corrente cmake

Como posso alterar o gerador cmake atualsem usar a interface gráfica do usuário Cmake(Quero alterar o gerador padrão para o Visual Studio 12 2013 Win64)?