Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
从派生模板类调用函数
我的基类 Element h class Element public Element virtual Element not sure if I need this virtual Element plus const Element v
c
inheritance
templates
derivedclass
未调用派生类的 C++/cli 静态构造函数
如上所述在我的另一篇帖子中 https stackoverflow com q 29410579 2505186从 VS 2008 net 3 5 迁移到 VS 2013 并使用 net 4 0 而不是 4 5 后 我发现我的应用程序出现了
net40
CCLI
net20
derivedclass
staticconstructor
C++调用基类的模板函数
下面是两个案例 情况 1 Base gt BaseIndirect gt DerivedIndirect 情况 2 基础 gt 派生 在案例 2 中 我可以使用 3 个符号调用基类的模板函数 在情况 1 中 我可以仅使用其中一种符号来调用基
c
templates
derivedclass
是否可以通过显式类型转换将基类对象分配给派生类引用?
是否可以在 C 中使用显式类型转换将基类对象分配给派生类引用 我已经尝试过了 它会产生运行时错误 不可以 对派生类的引用实际上必须引用派生类的实例 或 null 否则你会期望它如何表现 例如 object o new object stri
c
casting
derivedclass
baseclass
downcast
添加虚拟消除了错误:类型“base”不是派生类的直接基类
请考虑下面的示例代码 include
c
inheritance
derivedclass
baseclass
使用量化约束导出 Ord(forall a.Ord a => Ord (f a))
通过量化的约束我可以得出Eq A f 正好 但是 当我尝试导出 Ord A f 时 它失败了 我不明白当约束类具有超类时如何使用量化约束 我如何得出Ord A f 以及其他有超类的类 gt newtype A f A f Int gt de
Haskell
typeclass
derivedclass
quantifiedconstraints
从超类 static main 创建子类
我有一个通用的抽象类 SuperClass 我想要有一个main方法 这将是每个子类的默认 main 方法 并且会执行相同的操作 但具有派生并调用它的正确子类对象 像这样 public abstract class SuperClass s
Java
Methods
static
instantiation
derivedclass
从派生类中删除虚函数
我有一个虚拟基类函数 它永远不应该在特定的派生类中使用 有没有办法 删除 它 我当然可以给它一个空定义 但我宁愿让它尝试使用时抛出编译时错误 C 11delete说明符似乎是我想要的 但是 class B virtual void f cl
c
inheritance
C11
derivedclass
如何在 Python C-API 中动态创建派生类型
假设我们有类型Noddy如定义在为 Python 编写 C 扩展模块的教程 http docs python org extending newtypes html adding data and methods to the basic
python
derivedclass
python2x
pythoncapi
禁用派生类上的继承方法
在 Java 派生类中 有什么方法可以 禁用 从基类继承的方法和 或字段吗 例如 假设您有一个Shape基类有一个rotate 方法 您还可以从以下类型派生出各种类型Shape class Square Circle UpwardArrow
Java
derivedclass
访问类中的值类似于 boost::any
我正在做一个简单的boost any 类似用于教育目的的课程 但我不知道如何访问存储的值 我可以完美地设置该值 但是当我尝试访问 holder 类中的任何成员时 编译器只是抱怨在它派生的类中找不到该成员 我无法将成员声明为virtual因为
c
OOP
derivedclass
boostany
如何实现 boost::variant 派生类?
我已经尝试了几个小时来编写一个派生类boost variant 但我不明白问题是什么 我不明白编译错误意味着什么 实施清洁的规则是什么boost variant派生类 include
c
gcc
boost
derivedclass
boostvariant
从派生类构造函数调用基类构造函数
我有个问题 假设我最初有这些无法更改的类 假设它们是从我正在使用的库中获取的 class Animal public Animal int getIdA return idA string getNameA return nameA pri
c
inheritance
constructor
visibility
derivedclass
为什么在向上转换之后调用派生类的虚方法?
在向上转换派生类的指针后 仍然调用派生类的虚拟方法 这在我看来是错误的 因为切片应该发生 您能评论一下这段代码有什么问题吗 class Base public virtual void Hello cout lt lt Hello Base
c
derivedclass
upcasting
使用shared_ptr的派生类对象的向量
我有这些课程 class Element class Button public Element class Label public Element class Input public Element 我希望能够创建一个void add
c
derivedclass
使用声明(派生类)
struct B1 int d void fb struct B2 B1 using B1 d using B1 fb int d why this gives error void fb and this does not int mai
c
derivedclass
usingdeclaration
具有派生类的控制器操作
我有一个基类和两个派生类 public class UserModel public int Id get set public string Name get set public UserType UserType get set pu
c
ASPNETMVC
polymorphism
derivedclass
抛出“std::logic_error”实例后终止调用what(): basic_string::_M_construct null 无效
以下是说明 在第 10 章中 班级clockType旨在在程序中实现一天中的时间 除了小时 分钟和秒之外 某些应用程序可能还要求您存储时区 派生类extClockType从班级clockType通过添加一个成员变量来存储时区 添加必要的成员
c
class
inheritance
composition
derivedclass
如何从派生类获取基类实例
我不知道这是否可能 但我正在尝试从派生类获取基类实例 在 C 中 我可以使用base关键字来访问基类的属性和方法 当然 但我想使用base本身 尝试这样做会导致 在此上下文中使用关键字 base 无效 error 示例代码 public c
c
NET
inheritance
derivedclass
baseclass
为什么“虚拟”对于派生类中的重写方法是可选的?
当一个方法被声明为virtual在类中 会自动考虑其在派生类中的重写virtual同样 C 语言使此关键字virtual在这种情况下可选 class Base virtual void f class Derived public Base
c
virtual
derivedclass
1
2
»