Resultados da pesquisa a pedido "c++"
Diferença entre as listas de inicializadores std :: vector e std :: array
Este código C ++ 11 funciona bem para mim: #include <iostream> #include <vector> #include <array> using namespace std; struct str { int first, last; }; vector<str> fields { {1,2}, {3,4}, {5,6} }; int main() { for (str s : fields) cout << s.first ...
O que é memória boost :: variant e custo de desempenho?
O boost :: variant parece um contêiner poderoso para manipular um conjunto heterogêneo de tipos. Eu estou querendo saber o seu custo. Na memória, acho que ocupa o tamanho do maior tipo mais um número inteiro representando qual (). ...
Ao fazer a codificação de URL, o std :: regex_replace não funciona corretamente para o caractere "+"
A seguir está o trecho de código, o regex_replace não funciona corretamente para o caractere "+", não devo usar tratamento especial para os caracteres, mas deve funcionar corretamente. /*All headerfiles are available.*/ std::string ...
Devo usar cerr
É bom usar cerr na situação descrita abaixo? try { cout << a + b; } catch(const IntException& e) { cerr << "Exception caught: " << typeid(e).name(); //using cerr not cout } catch(...) { cerr << "Unknown exception.";//using cerr not cout }ou cout ...
Como vincular a função a um objeto por referência?
Eu tenho o seguinte código para vincular uma função de membro a uma instância da classe: class Foo { public: int i; void test() { std::cout << i << std::endl; } }; int main() { Foo f; f.i = 100; auto func = ...
std :: cin não lança uma exceção na entrada incorreta
Eu só estou tentando escrever um programa simples que lê de cin e, em seguida, valida que a entrada é um número inteiro. Se isso acontecer, vou sair do meu loop while. Caso contrário, solicitarei a entrada do usuário novamente. Meu programa ...
As referências de rvalue para const têm alguma utilidade?
Acho que não, mas gostaria de confirmar. Existe algum uso paraconst Foo&&, OndeFoo é um tipo de classe?
Dependência circular C ++ - namespace vs struct
Por favor, me eduque. Por que isso compila: struct compiles { struct A; struct B { B(const A &a) : member(a.member) { } int member; }; struct A { A(const B &b) : member(b.member) { } int member; }; }; enquanto isso não: namespace doesnt { ...
std :: unordered_map com boost :: interprocess alocador na memória compartilhada - desvantagens?
Agora estou entrando na memória compartilhada usandoboost::interprocess. Eu defini algunsstd::unordered_map estd::unordered_set tipos como da seguinte maneira: #include <boost/interprocess/allocators/allocator.hpp> #include <unordered_map> // ...
Por que não consigo fazer polimorfismo com variáveis normais?
Sou programador Java e recentemente comecei a estudar C ++. Estou confuso com alguma coisa. Eu entendo que em C ++, para obter um comportamento polimórfico, você precisa usar ponteiros ou referências. Por exemplo, considere uma classeShape com ...