#include <iostream>
using namespace std;
class Acct
{
public:
// Define default constructor and a constructor that accepts
// an initial balance.
Acct() {
balance = 0.0;
cout << "no param create...." << endl;
}
Acct( double init_balance ) {
balance = init_balance;
cout << "with param create..." << endl;
}
~Acct(){
cout << "delete..." << endl;
}
private:
double balance;
};
int main()
{
//栈中创建对象数组
Acct myAcct[6];
//堆中创建对象数组
Acct *CheckingAcct = new Acct[3];
Acct *SavingsAcct = new Acct[3] {Acct(34.98), Acct(131.4), Acct(521.1)};
delete [] CheckingAcct;
delete [] SavingsAcct ;
// ...
}
C++对象数组的正确创建方式
最新推荐文章于 2023-10-31 22:35:16 发布