Resultados de la búsqueda a petición "local-class"

1 la respuesta

Plantilla de miembro en clase local

Dado el siguiente código: void f() { class A { template <typename T> void g() {} }; }g ++ 4.4 (y tambiéng++-4.6 -std=gnu++0x) se queja: "declaración no válida de plantilla de miembro en clase local". Aparentemente, las clases locales no pueden ...

1 la respuesta

La clase local puede acceder a la variable no final en Java 8

Antes de Java 8, no podíamos usar variables no finales dentro de la clase local. Pero ahora están permitiendo que final, así como efectivamente final (los valores de quién no hayan cambiado), puedan ser referidos por clases locales. Lo que sé ...

3 la respuesta

Clases locales: C ++ 03 vs. C ++ 11

¿Hay algún cambio en el uso de la clase local en C ++ 11? arece que en C ++ 03 las clases locales no se pueden usar como argumento de plantilla (lo recuerdo). Considere este código, template<typename T> void f(const T&) {} //Note : S is a ...

1 la respuesta

¿Cómo usar clases locales con plantillas?

GCC no parece aprobar la instanciación de plantillas con clases locales: template <typename T> void f(T); void g() { struct s {}; f(s()); // error: no matching function for call to 'f(g()::s)' }VC no se queja. ¿Cómo deberia hacerse?

4 la respuesta

¿Por qué no se permiten miembros de datos estáticos en las clases locales?

¿Cuál es el razonamiento de por quéstatic const@ miembros no pueden existir en clases locales? Parece una restricción bastante tonta. Ejemplo void foo() { struct bar { int baz() { return 0; } // allowed static const int qux = 0; // not ...

6 la respuesta

Uso de definiciones de clase dentro de un método en Java

Ejemplo: public class TestClass { public static void main(String[] args) { TestClass t = new TestClass(); } private static void testMethod() { abstract class TestMethod { int a; int b; int c; abstract void implementMe(); } class DummyClass ...