Resultados da pesquisa a pedido "c++11"
Como o std :: align_storage pode expor o armazenamento alinhado corretamente para qualquer objeto?
ostd::aligned_storage estrutura fornece umatype typedef que pelo menos de acordo comcppreference [http://en.cppreference.com/w/cpp/types/aligned_storage]: Fornece o tipo de membro typedef, que é um PODType adequado para uso como armazenamento ...
Boost.Corotina que não usa pilhas segmentadas
Alguém pode me dar um exemplo de como posso usar pilhas segmentadas com corotinas de reforço? Tenho que anotar todas as funções chamadas da corotina com um especialsplit-stack atributo? Quando tento escrever um programa quedevemos use pilhas ...
Baseado em intervalo para lista acima de par
Digamos, quero iterar vários pares definidos em linha. Existe uma maneira mais curta de escrever: for(auto pair : std::initializer_list<std::pair<int,int>>{{1,2}, {3,4}}) // ...?
Por que precisamos especificar o tipo de dados novamente após o símbolo de seta (->)
auto pode deduzir o tipo de retorno, por que precisamos do símbolo de seta à direita (->) para deduzir o tipo de retorno #include <iostream> auto add (int i, int j)->int { return i+j; } int main() { int x=10,y=20; std::cout<<add(x,y); }
Padrão C ++: as variáveis constexpr com escopo no espaço para nome têm ligação interna?
Imagine que temos um cabeçalhofoo.h contendo o seguinte: #ifndef FOO_H_ #define FOO_H_ namespace foo { constexpr std::string_view kSomeString = "blah"; } #endif // FOO_H_Éfoo::kSomeString garantido que tenha ligação interna em qualquer unidade ...
Função de chamada com parte de argumentos variados
Considere que eu tenho o seguinte: void bar(int a, int b) { } template<typename F, typename... Args> void foo(F function, Args... args> { function(args...); }Eu gostaria de ter algum tipo de maneira de passar apenas a quantidade necessária de ...
Por que os compiladores não mesclam redundantes std :: atomic escreve?
Gostaria de saber por que nenhum compilador está preparado para mesclar gravações consecutivas do mesmo valor em uma única variável atômica, por exemplo: #include <atomic> std::atomic<int> y(0); void f() { auto order = std::memory_order_relaxed; ...
Tempo de compilação de inicialização da matriz - sequência Constexpr
eu estava lendoesta [https://stackoverflow.com/questions/45938798/for-loop-with-variable-step-size-c#45939130] pergunta sobre SO. A questão em si não é tão interessante, mas eu queria saber se ela existe e como implementar uma solução de tempo ...
Essa transformação do compilador é permitida?
Considere este código, ondex ey são inteiros: if (x) y = 42;A transformação do compilador a seguir é permitida? int tmp = y; y = 42; if (!x) y = tmp;contexto: Este é o FAQ de Bjarne Stroustrup: // start with x==0 and y==0 if (x) y = 1; // ...
operador de suporte << em uma macro
Eu gostaria de implementar uma macro que faça o seguinte: #define report(s) print(), throw std::runtime_error(s)print() é uma função que eu sempre chamo para imprimir algumas coisas predefinidas.s precisa apoiar: report("abc"); // ok ...