问题标签 [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.
c++ - 从模板 C++ 前向声明派生类
我在解决设计实现中的一些问题时遇到了麻烦。它是这样的:
我有一个模板基类,它有一个转换方法。
我希望派生类 Bar 从特定形式的 Foo 继承,例如:
由于 Foo 是一个模板,因此必须在头文件中完全定义实现,这会导致实现 toBar() 方法需要能够创建 Bar 类型的实例的问题。所以这告诉我我需要在 Foo 定义之后但在 Foo 实现之前包含 Bar.h 头文件。
但是,在 Bar.h 中,类 Bar 派生自 Foo,因此必须提供 Foo 的完整定义。这会导致问题,因为这两个文件具有无法通过前向声明解决的循环依赖关系,因为前向声明是派生类。
如果另一个类 SomeClass 有一个 Bar 类型的数据成员,这将变得更加复杂,因为这需要包括 Bar.h,其中包括 Foo.h(因为它是模板)包括 Bar.h。
哦,只是要清楚所有的头文件都有包含保护使用
其他人是如何解决此类复杂问题的?
作为一个更具体的例子,我有一个 Array 类,它有一个方法可以将它转换为人类可读的 String 类,例如 toString() ......但是 String 类被声明为
提前致谢。加里。
c++ - 使用列表对象内对象的派生函数
我有两个类,其中一个继承另一个:
如果我创建了一个 derivedClass 对象并调用了 show 函数,它会正确打印“Derived class”。如果我执行以下操作:
它再次正确打印出“派生类”。但是,如果我列出这样的列表:
并尝试在每个项目上调用 show:
b 和 d 的输出都是“基类”。我的问题是:为什么它只使用 show() 的 baseClass 版本,我怎样才能使它正确地使用派生版本的列表中的 derivedClass 对象?
提前致谢
grails - Grails:领域类中的派生字段
假设我有一个域类branch
,它有几个成员:
现在假设我想让该分支的成员数量随时可用,让它显示在list
andview
操作中,所以也许将该信息存储到域类本身的变量中是个好主意?
(这是正确的语法吗?) 编辑:这不是正确的语法。我无法评估成员列表的大小,因为它还不存在,并且 grails 会抱怨 size() 不适用于空对象。我还能尝试什么?
但是,由于memberCount
现在是域类中的一个变量,因此可以在创建时为其分配一个值Branch
(这是违反直觉的),并且一旦添加了新变量,它就不会自动更新Member
。
当然可以以不同的方式达到预期的结果。我可以在目录中操作view.gsp
and ,在那里添加一些额外的 s 等等。但这对我来说似乎不是很优雅。list.gsp
/Branch
<td>
基本上,我认为我正在寻找某种方法来告诉 grails 某个变量是派生的,用户不应该设置,而是在必要时更新。有没有这样的方法?
ssis - 使用文件修改日期填充派生列
我是 .Net 和 SQL 的狂热爱好者,我正在开发一个 SSIS 包,该包从平面文件中提取数据并将其输入到 SQL 表中。我需要帮助的部分是获取文件的修改日期并用它填充我在该表中创建的派生列。我创建了以下变量:DateTime 类型的 FileDate、String 的 FilePath 和 String 的 SourceFolder 用于文件的路径。我在想 DateModified 可以使用脚本组件填充到带有 DataFlow 的派生列中吗?有人可以告诉我我是否走在正确的轨道上吗?我很感激任何帮助。谢谢。
java - 在java中实现抽象方法/类
我可以在java中的抽象基类A中实现抽象方法吗?
如果答案是肯定的,并且在基类 A 中有一个已实现的抽象方法,并且有来自 A 的派生类 B(B 不是抽象的)。B 是否仍然必须实现该基本抽象方法?
c# - 实体类的跨 DDL 扩展
我要归档的内容:
- 包含 EntityClasses 的服务程序集(项目) - 纯数据。
- 扩展这些实体的 GUI 程序集以用于自己的用途 - GUI 的运行时信息。
我尝试了什么:
推导(Gui 定义类 ExtendedEntity : Service.BaseEntity)
对我来说似乎是最常见且唯一可行的方式,但是:
从服务中检索数据后将 Service.BaseEntity 转换为 ExtendedEntity 很痛苦。可以通过使用反射基于基本实体实例生成新的 ExtendedEntity 实例来“解决”这个问题,但这不是“正确”的解决方案。
部分课程
正是我正在寻找的东西,除了它不能交叉组装。
我非常感谢任何帮助我找到合适且干净的解决方案而没有反射作弊的提示=)
sql - 派生表的范围
我有一个相当复杂的 SQL 查询,我们需要在其中返回许多列,每个列代表表中的不同行。所有派生表都需要按一个值过滤,以仅带回该帐户的表。以下效果很好:
但是,我需要能够过滤给定参数以外的东西。基本上,我要做的是选择客户记录,给定客户名称等参数,选择 ID,然后将其用于派生表。我已经尝试过加入,但派生表不在任何联接的范围内。
有任何想法吗?
ios - Xcode 4,如何发送整个项目/工作区?
我有一个项目/工作区,我想压缩并发送给某人,以便他们可以在他们的机器上编译它。这是一个 iOS 应用程序。
我注意到的一件事是,当我压缩项目目录时,它竟然超过 1gb。我删除了项目目录中的 Derived Data 文件夹。
但是,由于某种原因,它会从 ~/Librar/Developer/Xcode/DerivedData 获取派生数据并将其放入 zip 文件中。
据我所知,没有多个项目。
在不庞大的情况下向某人发送项目的最佳方法是什么?
有没有办法关闭派生数据?
wpf - 尝试继承主题/风格并应用额外的触发器
我正在尝试使用并理解样式的 XAML 层次结构......在一个简单的文本框中......到处都可以看到如何基于“IsEnabled”标志设置“禁用”背景颜色。太好了,明白了。
现在,我想要另一个派生自 TextBox 的类... MyTextBox。对于这个类,我有一个属性(不是依赖属性,所以我使用的是 DataTrigger)。因此,我想保留所有正常工作的 TextBox 操作,但现在获得新触发器以将背景颜色正确更新为其他颜色。所以,这就是我所拥有的。澄清一下,我所有的颜色静态资源都是实心刷子......
我错过了一些简单的东西吗?
hibernate - 是否可以为多对一关系填写派生的自动递增 id?
我有两个具有一对多关系的表 A 和 B。两个表都有一个 id 字段,它是自动递增的。表 B 也有一个外键字段引用表 A 的 id 字段。
这是 MySQL DB 的表模式:
课程:
以下是我的测试方法:
启用注释掉的三行后,它工作正常。基本上它从对象 a 获取 id 并将其设置为对象 b。
但我不高兴我需要在保存 b 对象列表之前保存一个对象。无论如何,如果没有三个注释掉的行,它会起作用吗?场景是其他人可能只是创建对象 a 并设置一个列表对象 b 然后保存对象 a,因为他们不知道这两个对象的关系的细节,也不知道架构。
非常感谢任何帮助!