Preguntas etiquetadas con c++17

C ++ 17 es el nombre del estándar C ++ aprobado en 2017. Se basa en el estándar C ++ 14 anterior, mejorando el lenguaje central y la biblioteca estándar, y agregando algunas características nuevas del lenguaje.

1
Cómo entender la resolución propuesta de # 1664
Después de mirar la resolución propuesta de # 1664 ( resolución propuesta 1664 ), estoy confundido por las reglas de un argumento predeterminado de una plantilla de función. Cite el contenido aquí: De acuerdo con 8.1.5 [expr.prim.lambda] párrafo 3 El tipo de cierre se declara en el ámbito de bloque …


1
¿Cómo elegir entre std :: reduce y std :: acumular?
std::accumulatey std::reducehace casi lo mismo. Resumen de lo std::reducedice todo: similar to `std::accumulate`, except out of order En muchos casos, estas funciones deberían producir el mismo resultado final y exhibir la misma funcionalidad general. Es obvio que si tiene un cálculo de carga muy pesado, etc., puede experimentar std::reducepara la …


3
Usar plantilla actual como parámetro de plantilla para uno de los parámetros de plantilla
Estoy tratando de hacer una estructura gráfica genérica, pero me encuentro con esta dependencia circular entre vértices y bordes. Defino mis clases Vertex y Edge así: template<typename EdgeType> struct Vertex { std::vector<EdgeType> successors; }; template<typename EdgeCostType, typename VertexWrapper> struct Edge { EdgeCostType cost; VertexWrapper source; VertexWrapper dest; }; Me gustaría …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.