Resultados da pesquisa a pedido "c++"
Find String Dentro dos Parênteses Externos
Diga que eu tenho uma string que contém vários conjuntos e aninhamento de parênteses. Quero extrair apenas a string no primeiro parêntese encontrado, incluindo qualquer parêntese aninhado que ele contenh Por exemplo isto (é (talvez)) um teste ...
Uso de string_view para pesquisa de mapa
O código a seguir falha ao criar compiladores recentes (g ++ - 5.3, clang ++ - 3.7 #include <map> #include <functional> #include <experimental/string_view> void f() { using namespace std; using namespace std::experimental; map<string, int> m; ...
omo executar aritmética de tupla em C ++ (c ++ 11 / c ++ 17
Estou tentando escrever funções / operadores de modelo como+ para realizar operações aritméticas entre duas tuplas do mesmo tipo. Por exemplo, para std::tuple<int,double> t = std::make_tuple(1,2); Eu gostaria de fazer auto t1 = t + t; A lógica ...
Por que o string :: data () não fornece um caractere mutável *?
Em c ++ 11 [/questions/tagged/c%2b%2b11] array, string evector todos têm odata método que: Retorna o ponteiro para a matriz subjacente que serve como armazenamento de elemento. O ponteiro é tal que alcance data(); data() + size()) é sempre ...
Preparation para std :: iterador sendo preterido
Em 21 de março st o comitê de padrões votou pela aprovação da descontinuação de std::iterator [http://en.cppreference.com/w/cpp/iterator/iterator] proposto em P0174 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0174r1.html#2.1] : A ...
Aplique a primeira função válida de um conjunto de N funções
Esta resposta anterior mostra como aplicar a função com base na validade de uma chamada:Aqu [https://stackoverflow.com/a/42030223/882932]. No entanto, isso se aplica a duas funções. Eu queria saber se o conceito poderia ser ...
Por que o C ++ 11 não suporta listas de inicializadores designadas como C99? [fechadas
Considerar struct Person { int height; int weight; int age; }; int main() { Person p { .age = 18 }; } O código acima é legal em C99, mas não em C ++ 11. Como era o c ++ 11 [/questions/tagged/c%2b%2b11] justificativa do comitê padrão para ...
Como evitar o uso do goto e quebrar os loops aninhados com eficiência [fechado]
Eu diria que é fato que usargoto é considerado uma prática ruim quando se trata de programação em C / C + No entanto, dado o seguinte código for (i = 0; i < N; ++i) { for (j = 0; j < N; j++) { for (k = 0; k < N; ++k) { ... if (condition) goto ...
Como testamos se uma expressão de um determinado tipo pode ser invocada com um prvalue?
With c ++ 17 [/questions/tagged/c%2b%2b17] temos fantasia novais_invocable [http://en.cppreference.com/w/cpp/types/is_invocable] e novos valores extravagantes que não são realmente valore Isso permite que você crie um objeto sem ter que ...
vite o crescimento exponencial de referências const e referências de rvalue no construtor
Estou codificando algumas classes de modelo para uma biblioteca de aprendizado de máquina e estou enfrentando esse problema muitas vezes. Estou usando principalmente o padrão de política, em que as classes recebem como argumento políticas de ...