Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
在构造函数中增加唯一的 ID 号
我正在 C 中处理一个对象 我需要该对象的每个实例都有一个唯一的 id 我的解决方案只是在类中放置一个名为 idCount 的成员变量 并在构造函数中放置 objectID idCount idCount 我认为这可以解决我的问题 但似乎
c
constructor
autoincrement
显式调用构造函数
我知道我们可以调用构造函数的概念Explicitly and Implicitly 我已经测试了这两种情况 通常到目前为止 我的所有目的都通过调用构造函数来实现Implicitly 但我想知道每当我们创建时构造函数都会被隐式调用object
c
constructor
如果从析构函数调用构造函数会发生什么?
从 destruct 调用 construct 函数 它会产生无限循环吗 不 但这会 class Test public function construct echo Hi public function destruct new Tes
php
constructor
destructor
infiniteloop
kotlin 中的 init 块和构造函数有什么区别?
我已经开始学习 Kotlin 了 我想知道之间的区别init块和constructor 这之间有什么区别以及我们如何利用它来改进 class Person constructor var name String var age Int va
kotlin
constructor
initializationblock
C# - 为什么无法在字段初始值设定项中访问“this”?
为什么这会产生编译器错误 class Foo public Bar Baz new Bar this 但这并不 class Foo public Bar Baz public Foo this Baz new Bar this 从概念上讲
c
constructor
给定类型的转换运算符与构造函数。哪个更可取?
我正在为我的容器定义迭代器类型 当然我想要iterator可转换为const iterator 但我不确定哪个更好 更可取 中的转换运算符iterator class iterator operator const iterator 或非显
c
constructor
如何在对象的构造函数完成后立即触发事件?
研究告诉我 从构造函数本身引发事件是不可行的 因为对象可能没有完全初始化 那么构造函数触发后我可以在哪里触发事件 您可以做的一件事是添加一个方法来处理其他后期任务 Friend Class FooBar Public Sub New you
VBNET
Events
constructor
如何获取可选参数的默认值?
我有一个带有可选参数的构造函数 我想要一个表情调用该构造函数而不提供可选参数 我的意思是让该对象使用参数的默认值构造 我在这里读到表达式树不能包含使用可选参数的调用或调用 https stackoverflow com questions
c
constructor
defaultvalue
optionalparameters
Java 中什么时候必须有默认构造函数和参数化构造函数?
很多时候我遇到一个异常 说 默认构造函数的实现丢失 很多时候 参数化构造函数的定义本身就可以完成所有工作 我想知道在什么条件下会发生这种情况 如果类中不存在构造函数 则在编译时添加一个默认构造函数 如果类中存在任何一个参数化构造函数 则在编
Java
constructor
Linux 与 Windows std::map 赋值构造函数(为什么有这样的差异?)
我在 Linux Ubuntu 中编写的 C 应用程序中目睹了一些意外行为 我将构造一个带有参数的对象 然后使用赋值运算符将该对象的副本放入 std map 中 我写了一个简单的程序来演示这种情况 include
c
STL
constructor
copyconstructor
为什么这里不省略复制构造函数?
我正在使用 gcc 与 O2 这似乎是一个消除复制构造函数的直接机会 因为访问 a 中字段的值没有副作用 bar的副本foo 但复制构造函数is调用 因为我得到了输出meep meep include
c
Optimization
constructor
Foo f = Foo(); // 没有匹配的函数来调用 'Foo::Foo(Foo)' ... 嗯?
class Foo public explicit Foo explicit Foo Foo Foo d Foo 错误 没有匹配的函数可用于调用 Foo Foo Foo 我尝试改变Foo Foo to Foo Foo 正如错误所示 据我所知
c
gcc
constructor
explicit
C++ 构造函数和析构函数顺序
我正在尝试有关基类和成员构造和销毁的代码 并且我对构造函数和析构函数的某些顺序感到困惑 这段代码的输出是 Base1 constructor Member1 constructor Member2 constructor Derived1
c
constructor
destructor
为什么 PHP 允许“不兼容”的构造函数?
这是几个片段 压倒一切构造函数方法有一个额外的参数 class Cat function construct class Lion extends Cat function construct param 重写 常规 方法有一个额外的参数
php
OOP
constructor
派生类的初始值设定项列表
我想要一个派生类 它有一个默认构造函数来初始化继承成员 为什么我可以这样做 class base protected int data class derived public base public derived note data 4
c
inheritance
constructor
polymorphism
initializerlist
在 C++ 中构造对象的不同方法
我想使用 C 在堆栈中构造一个对象 你知道这两种调用构造函数的方式 带括号和不带括号 有什么区别吗 a MyClass object b MyClass object 我正在使用 MFC 在为主应用程序构造全局变量时 如果我使用后一种方式
c
instantiation
constructor
使用 C++ 基类构造函数?
在使用模板时 我遇到需要使基类构造函数可从继承类访问以创建对象 以减少复制 粘贴操作 我想通过这样做using关键字与函数 case 的方式相同 但不起作用 class A public A int val class B public A
c
inheritance
constructor
C11
我可以对字段和构造函数参数使用相同的名称吗?
class C T a public C T a a a 合法吗 是的 它是合法的并且适用于所有平台 它将正确地将您的成员变量 a 初始化为传入的值 a 一些更干净的人认为以不同的方式命名它们 但并非全部 我个人实际上经常使用它 具有相同变
c
parameters
constructor
如何将依赖项注入到实现接口的类中?
我知道接口不能定义构造函数 强制所有类实现接口并以统一契约接收其依赖项的最佳实践是什么 我知道整数可以通过属性将依赖项注入到对象中 但通过构造函数传递它们对我来说更有意义 那么如何DI呢 我知道你说过你想要一份稳定的合同 但有一个优势not
c
interface
dependencyinjection
constructor
为什么所有现有的 C++ 编译器都不支持继承构造函数?
目前 G 和 VC 2010 都不支持继承构造函数 然而 我认为这是 C 0x 中最美丽的功能之一 我认为编译器应该很容易实现它 为什么编译器对此功能不感兴趣 假设我想通过继承 std string 来设计自己的字符串类 如下所示 clas
c
constructor
inheritance
«
1
2
3
4
5
6
...39
»