Preguntas etiquetadas con 'directivas de uso'

La directiva `use`, disponible en varios idiomas, incluidos C # y C ++, introduce a los miembros del espacio de nombres en el ámbito de búsqueda de identificador actual.
36
respuestas

¿Por qué el "uso de espacio de nombres estándar" se considera una mala práctica?

Me dijeron que escribir código usando namespace std en el código es incorrecto, y que debería usar std :: cout y std :: cin en su lugar. ¿Por qué el uso de namespace std se considera una mala práctica? Si él o él puede declarar variables ambiguas es ineficaz ...
set 21 sep '09 a las 6:08
16
respuestas

No se pudo encontrar el nombre del tipo o espacio de nombres

Tengo una solución de C # con varios proyectos en Visual Studio 2010. Uno de ellos es un proyecto de prueba (lo llamaré "PrjTest"), el otro es un proyecto de aplicación de Windows Forms (lo llamaré "PrjForm"). También hay un tercer proyecto al que se refiere P ...
fijado el 22 de enero '11 a las 2:36
6
respuestas

Visual Studio o Resharper para colocar directivas.

Me gusta incluir mis directivas actuales dentro del espacio de nombres actual, en lugar de las externas, como VS y Resharper están predeterminadas. Alguien sabe acerca de la funcionalidad macro / estándar que ordena / elimina las directivas no utilizadas ...
establecido el 04 de mayo de 2009 a las 19:25
3
respuestas

¿Por qué no se utiliza la declaración de uso para resolver un problema de diamante?

Tenga en cuenta el siguiente código: struct A {void f () {}}; estructura B1: A {}; estructura B2: A {}; estructura C: B1, B2 {void f () // works {B1 :: f (); } // utilizando B1 :: f; // no funciona // usando B1 :: A :: f; // d ...
Establecer el 04 de mayo de 15 a 20:31
4
respuestas

C ++: ¿Debo usar 'typedef' o 'usar espacio de nombres'?

Estoy escribiendo una biblioteca con varios módulos dependientes. Cuando incluyo un archivo de otro módulo, tengo que resolver el espacio de nombres con: using namespace project1 :: namespace1; class1 obj; o typedef project1 :: namespace1 :: class1 class1; clase1 ...
fijado el 26 de abril '12 a las 13:23
1
la respuesta

Usando std :: array y usando "array" como nombre

En mi biblioteca C ++ JSON, recientemente tuve una regresión con GCC7. He eliminado el código dañado y espero entender el error. Código Considere este encabezado de myclass.hpp: #pragma once template <typename X> struct A {struct value_t {...
establecido el 05 de junio de 17 a 14:23
5
respuestas

Áreas que usan una directiva en una declaración de estructura / clase?

Encuentro que mis archivos de encabezado de C ++ son bastante difíciles de leer (y muy tediosos de escribir) con todos los tipos completamente calificados (que toman hasta 4 espacios de nombres anidados). Esta es una pregunta (todas las respuestas dan alternativas erráticas a su p ...
set 06 dic '10 a las 6:03
3
respuestas

Cómo vincular un ámbito entre una directiva y un controlador usando angularJS

Estoy tratando de crear una lista jerárquica desordenada de n niveles con anugularJS y pude hacerlo con éxito. Pero ahora tengo problemas con el área entre la directiva y el controlador. Necesito cambiar la propiedad de alcance de un padre desde una función llamada ...
fijado 13 de marzo 13 a las 18:02
3
respuestas

¿Qué hace exactamente el "uso del espacio de nombres"?

El siguiente código de prueba C ++ no está vinculado (gcc 4.9.2, binutils 2.25). Error en la función 'principal': referencia no definida a 'X :: prueba'. 01: #include <string> 02: #include <iostream> 03: 04: espacio de nombres X 05: {06: extern std :: string test; 07:} ...
set 07 dic '15 a las 11:21
6
respuestas

¿Cuál es el propósito: "uso del espacio de nombres"?

Hay argumentos convincentes en contra del uso de namespace std, así que ¿por qué se introdujo en el lenguaje? ¿El uso del espacio de nombres gana sobre los objetivos del espacio de nombres? ¿Por qué debería escribir usando espacio de nombres? ¿Hay algún problema que no conozca, esto es elegante ...
set 05 dic '10 a las 19:09
1
la respuesta

C ++ 'typedef' vs. 'usando ... = ...'

Posible duplicado: ¿Cuáles son las diferencias entre typedef y el uso en C ++ 11? El siguiente código es compilado y ejecutado. Mi pregunta es ¿cuál es la diferencia entre el método typedef y el método de uso para cambiar el nombre de una especialización de plantilla?
se establece el 27 de junio de 12 a las 13:38
4
respuestas

¿Llamar al inicio y al final con una directiva de índice?

Idioma instalado para llamar a swap: usando std :: swap swap (foo, bar); Por lo tanto, el intercambio se puede sobrecargar para los tipos de usuarios fuera del espacio de nombres estándar. ¿Deberíamos llamar comenzar y terminar de la misma manera? utilizando std :: begin; utilizando s ...
set 13 de septiembre '13 a las 10:09
12
respuestas

¿Qué me exige la declaración de "usar namespace std?"

Esta pregunta puede ser un duplicado, pero no puedo encontrar una buena respuesta. Corto y simple, lo que requiere que declare usando namespace std; en los programas de C ++?
set 07 feb '10 a las 23:11
3
respuestas

De forma predeterminada, las directivas se utilizan en los nuevos archivos de C #.

¿Por qué Visual Studio 2008 inserta automáticamente las siguientes directivas en cada nuevo archivo C # que creo? utilizando el sistema; utilizando System.Collections.Generic; utilizando System.Text; ¿Qué tienen de especial estos espacios de nombres? ¿Están ellos ...
preguntó el 16 de marzo de 2009 a las 19:01
5
respuestas

No se pudo encontrar el tipo o el espacio de nombres (¿falla al usar directivas o referencias de ensamblaje?)

Recibo el siguiente error cuando intento compilar mi programa C #: uso un sistema; utilizando System.Collections.Generic; utilizando S ...
establecido el 27 de abril '10 a las 16:01