Después de haber leído el reclamo varias veces en los artículos - Quiero agregar esta pregunta a Stackoverflow, y preguntar a la comunidad - ¿el siguiente código es portátil?Contenedores de biblioteca estándar con parámetros de plantilla opcionales adicionales?
template<template<typename T, typename Alloc> class C>
void f() {
/* some code goes here ... */
}
int main() {
f<std::vector>();
}
es la implementación que suministra std::vector
realmente permite tener parámetros de plantilla adicionales, en mora más allá de los dos bien conocidos? Esto haría que el código anterior esté mal formado, ya que asume dos parámetros de plantilla. Consulte el último párrafo in this article para obtener un ejemplo de dicho reclamo.
Ok, no importa - un informe de problema es obviamente mejor que mi suposición: P – me22