import java.util.ArrayList;
public class MyStack<T> {
private ArrayList<T> stack;
// Copy constructor
public MyStack(MyStack<T> s) {
// i know its wrong
for(int i = 0; i < stack.size(); i++) {
this.stack.get(i) = s.stack.get(i);
}
}
}
0
A
回答
0
3
如何
// Copy constructor
public MyStack(MyStack<T> s) {
this.stack = new ArrayList<T>(s.stack);
}
+0
但它的私有ArrayList
+0
这将复制堆栈中所有对元素的引用。你有什么疑问?当你尝试时发生了什么? –
+0
我这样做了\t this.stack = new ArrayList
相关问题
- 1. C#泛型拷贝构造函数
- 2. 拷贝赋值为未实现的拷贝构造函数
- 3. 的拷贝构造函数
- 4. 如何统一实现派生类的拷贝构造函数?
- 5. 拷贝构造函数
- 6. 拷贝构造函数knowlege
- 7. 拷贝构造函数++
- 8. 如何拷贝构造函数诱发
- 9. 只实现拷贝构造函数,没有赋值构造函数
- 10. 拷贝构造函数和函数从
- 11. 拷贝构造函数与邻接表
- 12. 如何在BaseClass拷贝构造函数中拷贝SubClass对象
- 13. 用模板拷贝构造函数替换默认拷贝构造函数
- 14. 的Python:浅及深拷贝构造函数的实现
- 15. 实现涉及窗口的拷贝构造函数HANDLE对象
- 16. LinkedList拷贝构造函数的实现细节
- 17. D结构体拷贝构造函数
- 18. Java的ArrayList的拷贝构造函数
- 19. 实现拷贝构造函数与桥模式C++
- 20. 基类的拷贝构造函数(C++)
- 21. C++中的拷贝构造函数
- 22. 奇怪的拷贝构造函数
- 23. Java的拷贝构造函数
- 24. C++默认的拷贝构造函数
- 25. 拷贝构造函数的地址
- 26. shared_ptr的拷贝构造函数里面
- 27. 新图的深拷贝构造函数
- 28. 错误的拷贝构造函数
- 29. 拷贝构造函数的区别?
- 30. 传递参数,列表和拷贝构造函数C++
'得到()'和'设置()'是对立的。 – SLaks
该类是通用的MyStack以及ArrayList idk y它没有显示它 –
user2877264
仅供将来参考@ user2877264 - 此代码将无法成功编译,因为检索不能用作分配目标,只有一个变量能够。 –