显式调用构造函数
2016-03-04 21:41
176 查看
#include "stdafx.h" #include <iostream> using namespace std; int i=1; /*数组构造*/ class testv1 { public: int v1; testv1() {v1=i++;} }; int _tmain(int argc, _TCHAR* argv[]) { #define ARRAY_SIZE 10 //testv1 test_array[ARRAY_SIZE];//定义数组时自动调用构造函数,与JAVA不同 testv1 *test_array = new testv1[ARRAY_SIZE](); for(int i=0;i<ARRAY_SIZE;i++) { test_array[i].testv1::testv1();//如果是test_array[i].testv1();编译器会报“error C2274: “函数样式转换”: 位于“.”运算符右边时非法” cout<< "I am testv "<<test_array[i].v1<<endl; } delete[] test_array; return 0; }
相关文章推荐
- 2016春季训练——哈希
- 面试常客Handler详细解析(handler基础)(一)
- 非递归最大堆
- 第一周作业
- java.lang.NoClassDefFoundError 怎么解决
- Assignment to name ignored, since the identifier is never used
- 快速地搜索手机文件引擎(JavaIO的应用)
- uva10905连接n个数字,使得连成的数字最大
- RAC 和 Oracle Clusterware 最佳实践和初学者指南 (Solaris) (文档 ID 1526517.1)
- 寒假刷题-最小生成树
- IOS 开发之 界面传值
- maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war
- react学习札记(二)
- 上传文件
- CSS制作水平垂直居中对齐 多种方式各有千秋
- Eclipse快捷键
- Floating Action Button-Android M新控件
- 1355: [Baltic2009]Radio Transmission|Kmp
- leetcode-Lowest Common Ancestor of a Binary Search Tree
- Linux日常运维管理命令