作者gingkoginkgo (人中拉拉!)
看板NTUE-CS100
标题Re: [课业] 程设作业
时间Wed Mar 26 00:03:36 2008
※ 引述《chchwy (mat)》之铭言:
: private:
: int* data; //把data栏位改成pointer
: int size //同时用size来纪录array大小
: int top;
: public:
: int pop();
: void push(int e);
: myStack();
: };
: myStack::myStack(){
: //Constructor通常用来初始化class里的变数
: top=-1;
: cout << "请输入您希望的stack的大小:";
: cin >> size;
: data = new int[size]; //动态分配
^^^^^ O_Q/有问题 为什麽不是*data ?
最後要补个delete吗? 还是说因为我只是想"由输入个数决定阵列大小"
所以以目前为止并不需要去delete它
如果真要加delete的话应该要加在哪呢?
如果加在 myStack::myStack(){....} 里的话 好像不行 等於存档後又删掉=口=
然後 顺便想问一下 例如说int* ip = new int[100]
和int* array_ptr = new int[100]
这两个是相等意思的吗? 我看课本7-38看不出来差在哪边? o_O">
(更蠢的问题是 一定要用array_ptr吗? 可以用例如说int* Godknows= new int[100])
问题之多的拉拉Orz
--
我到底在干什麽 ?
我到底是谁 ?
老天, 告诉我!
我 是 谁 ?
是了...
马中赤兔! 人 中 吕 布 !
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.68.15.97