问题标签 [derived]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
213 浏览

c++ - 在基向量的元素上调用派生方法(给出示例)

假设我有以下类结构。我希望能够确定我的 Animal 向量中的元素是什么类类型,以便我可以对其执行特定于子类的方法。下面的示例应演示:

显然标记的代码不起作用,但是我该怎么做呢?是否有我应该遵循但不是的解决方法或设计原则?我已经研究了 dynamic_cast 但明白这很不漂亮。那么我应该如何正确地做到这一点呢?

在 Java 中,我会这样做:

0 投票
4 回答
1002 浏览

c++ - 派生类中的模板方法优于非模板方法

为什么调用这段代码时函数B::func() 优先于函数模板?A::func()

0 投票
2 回答
5686 浏览

c++ - 带有继承信息的前向声明

这编译得很好,虽然我还不想尝试运行它。然而 ...

...将其他类移到基类和派生类的定义之上,我必须在 myne 的程序中做类似的事情会导致编译错误。

显而易见的解决方案是在代码顶部转发声明基和派生显示注释掉,但这会导致无法在基*和派生*之间转换错误。尝试转发包含继承信息的声明也不起作用。

0 投票
3 回答
13809 浏览

c++ - 使用带有 QObject 的类(带有 Qt Creator 的 QT 4.7)编译器错误“collect2:Id 返回 1 退出状态”

我在当前项目中遇到以下情况:编译器使用以下代码返回“collect2:Id 返回 1 退出状态”:

编译器说以下内容:

... mingw32-make:进入目录C:/Entwicklung SVN/debug test/dataSenderReceiverExample' C:/Qt/2010.04/mingw/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directoryC:/Entwicklung SVN/debug test/dataSenderReceiverExample' g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"......\Qt\2010.04\qt\包括\QtCore" -I"......\Qt\2010.04\qt\include" -I"..\dataSenderReceiver" -I"......\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"......\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\main.o main.cpp main.cpp: 在函数'int main(int, char **)': main.cpp:14: 警告:未使用的变量'派生' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem ,console -mthreads -Wl -o debug\dataSenderReceiverExample.exe debug/main.o -L"c:\Qt\2010.04\qt\lib" -L../dataSenderReceiver/debug -ldataSenderReceiver -lQtCored4 mingw32-make[1]:离开目录C:/Entwicklung SVN/debug test/dataSenderReceiverExample' mingw32-make: Leaving directoryC:/Entwicklung SVN/debug test/dataSenderReceiverExample' ../dataSenderReceiver/debug/libdataSenderReceiver.a(derived.o):C:\Entwicklung SVN\debug test\dataSenderReceiver/derived.cpp:14: 未定义引用Derived_02::Derived_02()' ../dataSenderReceiver/debug/libdataSenderReceiver.a(derived.o):C:\Entwicklung SVN\debug test\dataSenderReceiver/derived.cpp:15: undefined reference toDerived_02:: method()' collect2: ld 返回 1 退出状态 mingw32-make[1]: * [debug\dataSenderReceiverExample.exe] 错误 1 ​​mingw32-make: * [debug] 错误 2 Prozes "C:/Qt/2010.04/mingw/ bin/mingw32-make.exe" wurde mit dem Rückgabewert %2 bedet。Fehler beim Erstellen des Projekts dataSenderReceiverExample (Ziel: Desktop) Beim Ausführen des Build-Schritts 'Make'

请帮忙!

0 投票
4 回答
833 浏览

c# - 从基本 Delphi 形式派生 C# 形式

我正在开发的软件最初是用 Delphi 编写的,最近对该软件的任何添加都是用 C# 完成的。我想从基本的 Delphi 表单派生一些 C# 表单。我已经设法让它大部分工作,除了当我尝试在 Visual Studio 2008 中打开 C# 窗体的设计视图时出现错误。错误信息如下“未找到类型'基类'的构造函数”。

我已经进行了一些搜索,显然这是由于 Delphi 表单没有采用零参数的默认构造函数。Delphi TForm 类没有采用零参数的默认构造函数,因此我不能只在我的 Delphi 表单中添加一个。

我的代码完全按照我的需要进行编译和运行,但是我将来需要能够将新组件添加到 C# 表单中。有人对我如何让 Visual Studio 设计视图工作有任何想法吗?

这是我所拥有的非常简化的版本:

德尔福代码:

C#代码:

提前致谢

0 投票
1 回答
7435 浏览

oracle10g - 如何在Oracle中制作派生列然后使用它?

如何在选择查询中创建/声明/定义派生列,然后在 where 子句中使用它?

0 投票
2 回答
132 浏览

mysql - 需要 MySQL 约束和派生值建议

我最近开始使用数据库,尝试使用示例自学。

我有以下我目前正在尝试解决的问题,这让我感到非常困惑,我希望有人能有所启发。

该数据库有 4 个表。摄影师、图片、比赛和观众。这个概念是摄影师参加比赛。他们为每场比赛拍摄一张照片,观众对其进行评分。比赛的获胜者是获得最多积分的人。我设置了以下限制。

  1. 评分介于 0 - 5 之间
  2. 只有前 20 位观众可以投票
  3. 我不想存储摄影师的总评分,因为我想学习如何计算派生值。

对于数字 1 和 2 - 我不确定如何显式创建此约束。对于数字 3,我不知道如何在 db 上表示派生值。我正在使用 MySql

任何想法,建议将不胜感激!

最好的祝福

0 投票
2 回答
29501 浏览

c# - 访问派生类中的基类变量

无论我输入什么,我都想访问子类中的 intF 和 intS。但我总是得到两个变量的值 0。0 是两个变量的默认值。

谁能告诉我,我怎样才能获得价值???

thx in adv..

0 投票
4 回答
3778 浏览

c# - 基类与实用类

两者中的哪一个应该是首选?

有一些方法被 A、B 和 C 类调用。

这些方法是否应该封装在 D 类(A、B 和 C 的基础)中?

或者

如果这些方法被封装在一个类 U 中并且其他类创建它的对象以根据需要使用这些方法。

应该在什么基础上做出决定?

谢谢。

0 投票
3 回答
200 浏览

c++ - 从基本类型的向量访问派生成员

假设我有这样的情况:

问题在评论中。我很少使用继承,并认为我可能在这里找到了有益的用途,尽管这似乎不可能。

我假设使用指针向量然后动态转换为派生类有效吗?不过,这不是我想做的。