Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

8
Alternativa ao vetor <bool>
Como (esperançosamente) todos nós sabemos, vector&lt;bool&gt;está totalmente quebrado e não pode ser tratado como um array C. Qual é a melhor maneira de obter essa funcionalidade? Até agora, as ideias em que pensei são: Use um vector&lt;char&gt;, ou Use uma classe de wrapper e tenha vector&lt;bool_wrapper&gt; Como vocês lidam com …
90 c++  stl  vector  boolean 




5
como encontrar a interseção de dois std :: set em C ++?
Tenho tentado encontrar a interseção entre dois std :: set em C ++, mas continuo recebendo um erro. Eu criei um pequeno teste de amostra para este #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;set&gt; using namespace std; int main() { set&lt;int&gt; s1; set&lt;int&gt; s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); s2.insert(1); …

7
Declaração de função dentro ou fora da classe
Sou um desenvolvedor JAVA que está tentando aprender C ++, mas não sei realmente qual é a prática recomendada para declarações de função padrão. Na aula: class Clazz { public: void Fun1() { //do something } } Ou fora: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do something …
90 c++  inline 

14
Como você adiciona um atraso cronometrado a um programa C ++?
Estou tentando adicionar um atraso cronometrado em um programa C ++ e gostaria de saber se alguém tem alguma sugestão sobre o que posso tentar ou informações que posso olhar? Gostaria de ter mais detalhes sobre como estou implementando esse atraso cronometrado, mas até ter mais informações sobre como adicionar …
90 c++  time 



6
Por que o operador [] não é constante para mapas STL?
Exemplo artificial, por causa da questão: void MyClass::MyFunction( int x ) const { std::cout &lt;&lt; m_map[x] &lt;&lt; std::endl } Isso não será compilado, pois o operador [] não é constante. Isso é lamentável, pois a sintaxe [] parece muito limpa. Em vez disso, tenho que fazer algo assim: void MyClass::MyFunction( …
90 c++  constants 

3
O que é const void?
A descrição dos std::is_voidestados que: Fornece o valor da constante do membro igual a true, se T for do tipo void, const void, volatile void ou const volatile void. Então o que poderia ser const void, ou um volatile void? Esta resposta afirma que o const voidtipo de retorno seria …
90 c++  c++11  c++14 


1
Como funciona a eliminação de cópia garantida?
Na reunião de Padrões Oulu ISO C ++ de 2016, uma proposta chamada Elisão de cópia garantida por meio de categorias de valor simplificadas foi votada em C ++ 17 pelo comitê de padrões. Como funciona exatamente a eliminação de cópia garantida? Abrange alguns casos em que a eliminação da …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.