问题标签 [instantiation]
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++ 对象实例化
我是一名试图理解 C++ 的 C 程序员。许多教程使用片段演示对象实例化,例如:
这意味着稍后您将执行以下操作:
这是有道理的。现在,在不需要动态内存分配的情况下,是否有任何理由使用上述内容而不是
并在 sparky 超出范围时调用析构函数?
谢谢!
c# - 使用反射在 C# 中创建没有默认构造函数的类型实例
以下面的类为例:
然后我想使用反射创建这种类型的实例:
通常这会起作用,但是由于SomeType
没有定义无参数构造函数,因此调用Activator.CreateInstance
将引发类型异常,MissingMethodException
并显示消息“没有为此对象定义无参数构造函数。 ”是否有另一种方法来创建这种类型的实例?将无参数构造函数添加到我的所有类中会有点糟糕。
java - 快速 Java 问题:仅从另一个类实例化给定类?
因此,我的问题是:我需要一种方法来确保只有一个给定的类可以实例化另一个。我不想让另一个嵌套的内部类或类似的愚蠢。我该怎么做呢?我一下子忘记了。
python - 在 Python 中处理 __init__(self) 中的实例名称字符串
我正在做这样的事情:
如何使我的实例的 __ init __ 方法将实例名称字符串用于“c”?以防万一说:
我希望 c.var 等于'c'。
感谢您的回复,我正在实现持久性,而 Class 是持久性对象的类。我希望 __ init __ 在以下情况下向数据库添加一个条目:
那么,假设:
稍后的:
如果已经有条目“c”,则应使用数据库中的数据创建一个实例,否则创建新条目。
感谢您的回复,我正在实现持久性,而 Class 是持久性对象的类。我希望 __ init __ 在以下情况下向数据库添加一个条目:
那么,假设:
稍后的:
如果已经有条目“c”,则应使用数据库中的数据创建一个实例,否则创建新条目。
java - python 是否具有与 Java Class.forName() 等效的功能?
我需要接受一个字符串参数并在 Python 中创建一个以该字符串命名的类的对象。在 Java 中,我会使用Class.forName().newInstance()
. Python中是否有等价物?
感谢您的回复。回答那些想知道我在做什么的人:我想使用命令行参数作为类名,并实例化它。我实际上是在 Jython 中编程并实例化 Java 类,因此问题的 Java 特性。 getattr()
效果很好。非常感谢。
php - PHP 中可能的多实例对象问题
即使对象已被调用,我也会在第 35 行的 page.class.php 中的非对象上调用成员函数 process_data()。
这是 index.php 提取显示正在实例化的对象
然后它传递给 Process 类
正是在这一点上,PHP 正在抛出错误。module.php文件内容如下
我已经尝试将实例声明移动到第二个粘贴的代码中,但这会产生更多错误,因为“模块”调用的类也使用了一些“模板”类 - 所以同样的问题发生在更远的地方线。
我哪里错了她,或者完全错过了,我确定是后者,但我真的需要帮助。谢谢
c# - Visual Studio WinForms 设计器不实例化对象
我创建了一个派生自 System.Windows.Forms.ContextMenuStrip 类的类,而不是作为用户控件,只是一个带有构造函数和一个事件处理程序的普通 .cs 类。
当我将这个类从工具箱拖到设计器上时,它会为它创建一个私有成员和几个属性,但不会实例化一个对象。
因此,在运行时我得到“对象引用未设置为对象的实例。”,因为设计器从不生成该行:
this.searchGridContextMenu1 = new SearchGridContextMenu();
内部初始化组件。
它曾经生成这条线,事实上,我一直把它从我的 Vault 存储库放回去,但设计师只是再次“吃掉它”。
更新:我现在尝试使用同一个类创建一个用户控件,但这样做也有同样的问题。
java - 如何在 Java 中创建一个泛型数组?
由于 Java 泛型的实现,你不能有这样的代码:
如何在保持类型安全的同时实现这一点?
我在 Java 论坛上看到了这样的解决方案:
但我真的不明白发生了什么。
java - 为什么 Class.forName() 对我不起作用?
我正在尝试从变量实例化一个类,并编写了一些测试代码。但是,不幸的是,它不起作用。这是代码:
不幸的是,在第二行它与java.lang.ClassNotFoundException
.
你能告诉我我做错了什么吗?
c++ - 为什么我应该/不应该使用“new”运算符来实例化一个类,为什么?
我知道这可能被解释为“您的偏好是什么”问题之一,但我真的很想知道为什么您会选择以下方法中的一种而不是另一种。
假设您有一个超级复杂的类,例如:
我应该如何在全局函数中声明本地实例?
- 或者 -