Вопросы с тегом «virtual»


7
Зачем использовать «виртуальный» для свойств класса в определениях модели Entity Framework?
В следующем блоге: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Блог содержит следующий пример кода: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate { get; set; } public string Address { get; set; } public string HostedBy { get; set; } public virtual …
223 c#  class  properties  virtual 


16
Статические виртуальные члены с ++?
Возможно ли в C ++ иметь функцию-член одновременно staticи virtual? По-видимому, нет простого способа сделать это ( static virtual member();это ошибка компиляции), но есть ли хотя бы способ добиться того же эффекта? IE: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() const; }; struct SomeObject : public Object …
141 c++  static  virtual 


4
C ++ - предупреждение о перегрузке виртуальной функции от clang?
clang выдает предупреждение при компиляции следующего кода: struct Base { virtual void * get(char* e); // virtual void * get(char* e, int index); }; struct Derived: public Base { virtual void * get(char* e, int index); }; Предупреждение: warning: 'Derived::get' hides overloaded virtual function [-Woverloaded-virtual] (указанное предупреждение, конечно, должно быть …

4
Разница между виртуальным, переопределением, новым и запечатанным переопределением
Я довольно путать между некоторыми понятиями объектно - ориентированного программирования: virtual, override, newи sealed override. Кто-нибудь может объяснить различия? Я совершенно ясно понимаю, что если будет использоваться метод производного класса, можно использовать overrideключевое слово, чтобы метод базового класса был переопределен производным классом. Но я не уверен new, и sealed override.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.