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

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

  1. Jack270

    Jack270 Гость

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

    alexsid Гость

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

    Jack270 Гость

    Репутация:
    0
    Спасибо = ) А я вместо "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 Гость

    Репутация:
    0
    пример кода покажи (класса и создания value type)
     
  5. Jack270

    Jack270 Гость

    Репутация:
    0
     
  6. alexsid

    alexsid Гость

    Репутация:
    0
    тут все просто - так делать нельзя !
    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
    Просмотров:
    759
  2. Vasya2111
    Ответов:
    0
    Просмотров:
    1.088
  3. Vadik(R)
    Ответов:
    1
    Просмотров:
    2.604
  4. Vadik(R)
    Ответов:
    3
    Просмотров:
    3.216
  5. deeeman
    Ответов:
    10
    Просмотров:
    3.633

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