Resultados da pesquisa a pedido "c++"
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 ...
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 { ...
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.
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 ...
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 ...
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 + ", " + ...
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... ...
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 | ...
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 ...
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)?