博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Test a ; vs Test a( ) ;
阅读量:7050 次
发布时间:2019-06-28

本文共 363 字,大约阅读时间需要 1 分钟。

一. Test a();   Test a;  //前提声明了Test类

前者声明一个返回值为Test,名为a的函数,后者声明了Test类的一个对象(把Test当成int)

struct Test{    Test(int){} //构造函数    Test(){}    void fun(){}}; void main(){    Test a(1);    a.fun();    Test b();    b.fun(); //b声明为一个函数,而不是一个对象,这里编译出粗}

二、Test *myT = new Test(实参表);    vs     Test *myT = new Test; 

前者调用类的构造函数,实参传递给形参

 

转载于:https://www.cnblogs.com/zhangXH/p/3803525.html

你可能感兴趣的文章
设备树
查看>>
使用WindowManager添加您自己的自定义视图
查看>>
Linux内核态抢占机制分析【转】
查看>>
ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
查看>>
链表常见的问题【转】
查看>>
Outlook HTML渲染引擎
查看>>
进程的切换和系统的一般执行过程【转】
查看>>
C语言:创建动态单向链表,创建完成后,输出每一个节点的数据信息。
查看>>
MVC3 上传文件
查看>>
在windows下使用eclipes连接linux下的Hadoop集群
查看>>
URAL 1141. RSA Attack RSA加密演算法
查看>>
[LeetCode] Count Complete Tree Nodes 求完全二叉树的节点个数
查看>>
深入Java集合学习系列:LinkedHashMap的实现原理
查看>>
JSpider(5):EventSinks,Rules&Resources
查看>>
Linux之sed
查看>>
开发可复用的从Domino中导出数据到Excel的类
查看>>
JAVA设计模式之【单例模式】
查看>>
ASP.NET Core 使用 Redis 客户端
查看>>
基础才是重中之重~stream和byte[]的概念与转化
查看>>
【Android错误集锦】Could not resolve net.qiujuer.genius:kit-handler:latest.integration.
查看>>