none
namespace duda y confusión... RRS feed

  • Pregunta

  • Hola!

    Estoy intentando aprender C++, entiendo pocas cosas, un 10% del lenguaje mas o menos, he adquirido un libro el cual me ha explicado bastante.  Pero tengo una duda respecto a Visual C++

    Para mostrar algo en consola se usa cout esto esta claro.  pero este cout esta dentro del namespace std por lo que :

    using namespace std;
    cout << "Hola";       //esto funciona

    y

    std::cout << "Hola";     //esto tambien funciona


    Sin embargo en Visual C++ (Con windows forms específicamente) el sistema genera automaticamente:


    using namespace System::Windows::Forms;
    
    System::Windows::Forms::Label^ etiqueta1;     //esto tambien funciona (default de windows form)


    pero siguiendo la lógica del std, esto tambien debería funcionar:


    using namespace System::Windows::Forms;
    Label^ etiqueta1;       //no marca error pero no carga el diseñador de VC++


    En el ultimo extracto de codigo, se genera un problema que no carga el diseñador de MVC++ obligandome a volver al formato largo de declaración para label...   Me parece extraño ya que se supone que se está usando el namespace, para que volverlo a llamar en la declaración ?..

    Gracias de antemano


    • Editado digimikeh jueves, 29 de junio de 2017 18:52
    jueves, 29 de junio de 2017 18:50