![]() |
1
3
不。
不需要 里面的索引知识 和 在这些实例之外。
|
![]() |
2
0
您不能直接从构造函数执行此操作;它无法访问对象在数组中的位置。您必须编写一个循环来进行初始化。 或者——我对提到这一点有点反感——使用从构造函数中递增的全局或静态计数器。施工顺序保证从阵列开始到结束,因此这在技术上是可行的。但这太可怕了。 (顺便说一下,示例中的构造函数是私有的,因此数组声明甚至不会编译。) |
![]() |
3
0
简单零基
|
![]() |
4
0
这样的事情是可能的:
|
![]() |
5
0
考虑一下你想要什么样的最终结果,并尝试用其他方法来实现它,这可能是有价值的。 一种方法是:
|
![]() |
6
-1
但您有责任手动重置,否则将发生内存主动变更。这可以通过更高级别的封装来纠正(在析构函数中重置)。 编辑:我和Nikolai N Fetissov有着相同的想法,并且预期:静态成员本身不会在多线程程序中使用。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 4 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |