2 вопроса по C++/cli

Тема в разделе ".NET", создана пользователем Jack270, 11 июн 2009.

  1. Jack270

    Jack270 Гость

    Здравствуйте!
    1. Подскажите пожалуйста, как вызвать конструктор родительского класса в C++/CLI?
    2. Почему в value-типах нельзя создавать конструкторы без параметров и конструкторы копирования? Ведь в C# можно :)
     
  2. alexsid

    alexsid Гость

    Код (Text):
    public ref class MyClass : public BaseClass{
    MyClass() : BaseClass() {
    }
    };
    Второй не понял... Почему нельзя ?
     
  3. Jack270

    Jack270 Гость

    Спасибо = ) А я вместо "BaseClass" вписывал "base" как в C# :lol: , спасибо.

    Код (Text):
    public value class Class1
    {
    Class1(){}
    };
    Выдаёт: error C3417: 'Class1::Class1(void)' : value types cannot contain user-defined special member functions
     
  4. alexsid

    alexsid Гость

    пример кода покажи (класса и создания value type)
     
  5. Jack270

    Jack270 Гость

     
  6. alexsid

    alexsid Гость

    тут все просто - так делать нельзя !
    value тип используется для того чтобы хранить значения
    смотри здесь

    если честно, то я не вижу смысла его использовать вообще
    но бывает что надо тогда просто с каждым value типом определяют еще набор функций
    Код (Text):
    public value class Class {
    int value1;
    int value2;
    };

    void Method1(Class* pThis);
    void Method2(Class* pThis, int param1);
     
Загрузка...
Похожие Темы - вопроса по C++
  1. -master-
    Ответов:
    1
    Просмотров:
    671
  2. Vasya2111
    Ответов:
    0
    Просмотров:
    1.038
  3. Vadik(R)
    Ответов:
    1
    Просмотров:
    2.556
  4. Vadik(R)
    Ответов:
    3
    Просмотров:
    3.168
  5. deeeman
    Ответов:
    10
    Просмотров:
    3.567

Поделиться этой страницей