一个关于类数组中如何使用new
来源:互联网 发布:五子棋c语言判断胜负 编辑:程序博客网 时间:2024/05/18 02:22
今天遇到一个问题,直接上代码
// 我要申请一个类的数组class Acount{ Account() ; Account(string , string , float ) ; static float GetInterestRate(float );};int main(){//中间省略//我是这样写的int t;Account *p;p=new Account[t];//这里已经初始化了,调用了Account()的构造函数//但是,如果要赋值怎么办呢?//构造函数不是不能调用第二次么?/** Account dd; dd.Account("","",10);//这个就会报错的,因为第二次调用*/for (j = 0; j < t; j++) { p[j].GetInterestRate(float);//说明类已经申请出来空间了 p[j] = Account(string, string, float);//这里调用了是一个没有名字的构造 Account(no, name, balance),通过拷贝构造,复制给了p[j]; }//但是在网上看见一个代码这样写的,当时觉得很困惑,为什new可以写在后面呢?后面发现typedef Account* qq;//实际上是定了一个别名,这个别名是一个类指针,* Account(),他的名字叫qq qq *mmm[10];//这里只是建立了十个指针,相当于Account *p[10],所以根本没有调用构造函数//假如不是10,是一个未知数,就会报错,它不是动态的数组!!!for (j = 0; j < 10; j++) { mmm[i]=new Account(string, string, float); }//省略return 0;}
1 0
- 一个关于类数组中如何使用new
- 如何 new 一个二维数组
- 如何new一个二维数组
- c++中new一个二维数组
- c++中new一个二维数组
- C++中使用new动态生成一个数组空间以及使用delete对存储空间进行释放
- 【总结】关于在Android中如何使用字符串数组String[]
- new一个指针数组
- new一个二维数组
- new一个二维数组
- new一个二维数组
- 关于C#中 struct使用new 初始化
- 在使用反射中,Object代表一个数组对象,如何转化为数组
- 使用new创建数组
- 关于c++中new / delete 一个不可饶恕的错误
- 在PB中如何使用一个字符串给一个字符串数组赋值
- 关于重载new中如何处理alignment的问题
- Java 如何理解数组在Java中作为一个类?
- hdu1061Rightmost Digit
- (转载)Python学习–数据分析路线
- 从程序员到CTO的Java技术路线图
- 【递推】【NOIP模拟】彩灯的问题 Lights
- CodeForces 612D The Union of k-Segments
- 一个关于类数组中如何使用new
- android studio 添加第三方jar
- 软件工程3
- Pinot中的Inverted Index源码分析
- 乌云章华鹏:如何构建高效的安全运维服务平台
- android toast使用总结
- poj 3273 Monthly Expense
- 后续_Learn Java for Android Development (第三版)
- bzoj 3669: [Noi2014]魔法森林