c++ new和括号的问题
来源:互联网 发布:警惕网络陷阱ppt 编辑:程序博客网 时间:2024/05/24 01:40
以前看过一个帖子,就是讨论这个问题的。原址如下:
http://bbs.csdn.net/topics/320161716
总结起来,我比较相信下面的答案:
对于自定义类型,调用的都是默认构造函数,没区别的。如果没有定义默认构造函数,编译器会报错。
只不过对于内建类型不太一样,加了扩号会做默认值初值化,比如:
int* p = new int;//p指向的int值是不确定的;
int* q = new int();//q指向的int值为0。
对于变量的定义,
A a(); // 在任何时候都表示一个函数定义,返回值为A类型。
A a; // 表示使用不带参数的构造函数,或者有默认参数值的构造函数。
- c++ new和括号的问题
- [C++] new带括号和不带括号
- [C++]new带括号和不带括号
- C++ new括号问题
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- new 对象加括号和不加括号的区别
- C++:特殊运算符的重载star、小括号、TYPE自定义类型、new和delete
- new一个对象时加是否加括号的问题
- C++中new 一个对象的时候加括号和不加括号的区别
- C++中new 一个对象的时候加括号和不加括号的区别
- C++中new 一个对象的时候加括号和不加括号的区别
- new一个对象的时候加括号和不加括号
- new 一个对象的时候加括号和不加括号有什么区别
- new一个对象的时候加括号和不加括号
- php中new对象加括号和不加括号的区别
- 多分组 多主题 跨分组模板文件引用问题
- 支持中文的basename
- ] 通过FramentDialog实现 Android 4.0风格的通用 dialog,你怎么看?
- MySql中的字符类型---varchar类型
- 黑马程序员--ssh框架搭建
- c++ new和括号的问题
- makefile详解
- 跟着自己的感觉走
- vs2012 中 std::regex 竟然是线程不安全的
- Ogre粒子系统 以及 粒子脚本
- Mac上网络状况检测软件破解版
- s3c2440 Uboot 移值
- 三立
- 安装jboss-5.1.0.GA之后启动出现的错误信息及解决方法