Resultados da pesquisa a pedido "c++"
O retorno de uma tupla 2 é menos eficiente que o std :: pair?
Considere este código: #include <utility> #include <tuple> std::pair<int, int> f1() { return std::make_pair(0x111, 0x222); } std::tuple<int, int> f2() { return std::make_tuple(0x111, 0x222); }Os clang 3 e 4 geram código semelhante para ambos no ...
Valor ASCII negativo
Qual é o sentido dos valores ASCII negativos? int a = '«'; //a = -85 but as in ASCII table '<<' should be 174
Detectando se converter um int para uma enum resulta em um valor não enumerado
Digamos que eu tenho algo parecido com isto: enum CardColor { HEARTS, DIAMONDS, CLUBS, SPADES}; CardColor MyColor = static_cast<CardColor>(100);Existe uma maneira (simples) de detectar, em tempo de compilação ou em tempo de execução, que o valor ...
Por que a função declarada dentro de outra função não participa da pesquisa dependente de argumento?
Considere um exemplo simples: template <class T> struct tag { }; int main() { auto foo = [](auto x) -> decltype(bar(x)) { return {}; }; tag<int> bar(tag<int>); bar(tag<int>{}); // <- compiles OK foo(tag<int>{}); // 'bar' was not declared in this ...
Passando a matriz para uma função (e por que ela não funciona em C ++)
Encontrei algum código C que é compilado, mas não entendo o porquê. Especificamente, eu tenho uma biblioteca C que possui muito código usando este formato: void get_xu_col(int i_start, int n, double x[n], int n_x, int n_u, int n_col, double ...
Como perfilar o uso da memória?
Estou ciente do Valgrind, mas ele apenas detecta problemas de gerenciamento de memória. O que estou procurando é uma ferramenta que me fornece uma visão geral, quais partes do meu programa consomem quanta memória. Uma representação gráfica com p. ...
Funções de membro constante
Depois de leresta [http://duramecho.com/ComputerInformation/WhyHowCppConst.html] , entendo que declarar um método comoconst impede que modifique acidentalmente as variáveis de membro da classe. Estãoconst métodos comumente usados?Eles devem ser ...
Como obter string com padrão de std :: regex no VC ++ 2010
Posso obter a string com expressão regular destd::regex? Ou devo salvá-lo em outro lugar, se quiser usá-lo mais tarde? No impulso você pode fazer isso: boost::regex reg("pattern"); string p = reg.str();ou use << operador cout << reg; vai ...
Exemplos e dicas da API de criptografia da janela C / C ++
Estou fazendo essa pergunta porque passei a maior parte de um dia vasculhando os documentos msdn e outras fontes opacas para obter diretrizes simples e diretas sobre como começar com a API de criptografia do Windows C / C ++. O que eu gostaria ...
É possível "armazenar" um pacote de parâmetros de modelo sem expandi-lo?
Eu estava experimentando modelos variados C ++ 0x quando me deparei com esse problema: template < typename ...Args > struct identities { typedef Args type; //compile error: "parameter packs not expanded with '...' }; //The following code ...