CSomething a();
CSomething b(2);
CSomething c[3];
CSomething &ra = b;
CSomething d=b;
CSomething *pA = c;
CSomething *p = new CSomething(4);
CSomething a();// 没有创建对象,这里不是使用默认构造函数,而是定义了一个函数,在C++ Primer393页中有说明。
CSomething b(2);//使用一个参数的构造函数,创建了一个对象。
CSomething c[3];//使用无参构造函数,创建了3个对象。
CSomething &ra=b;//ra引用b,没有创建新对象。
CSomething d=b;//使用拷贝构造函数,创建了一个新的对象d。
CSomething *pA = c;//创建指针,指向对象c,没有构造新对象。
CSomething *p = new CSomething(4);//新建一个对象。
//综上,一共创建了6个对象。个人理解,如有错误,还请大神指出。
CSomething a();                                            只是个函数声明
CSomething b(2);                                            +1
CSomething c[3];                                            +3,对象数组
CSomething &ra = b;                                       引用,没有新构造
CSomething d=b;                                            +1,调用拷贝构造函数
CSomething *pA = c;                                        只是给指针赋值
CSomething *p = new CSomething(4);            +1,构造并给指针赋值

总共6个
CSomething a();// 定义一个函数,参数为空,返回值为CSomething对象, 类似int func();  
    CSomething a; // 定义对象a,使用默认构造函数CSomething::CSomething() 
    CSomething a(0); // 定义对象a,使用构造函数CSomething::CSomething(int)

转载于:https://www.cnblogs.com/guxuanqing/p/5886940.html

假定CSomething是一个类,执行下面这些语句之后,内存里创建了____个CSomething对象。...相关推荐

  1. 假定Csomething是一个类,执行下面这些语句后,内存里创建了几个Csomething对象

    假定Csomething是一个类,执行下面这些语句后,内存里创建了几个Csomething对象 Csomething a(); Csomething b(2); Csomething c[3]; Cs ...

  2. python可以采用交互式的()执行方式,Python语句既可以采用交互式的____执行方式,又可以采用____执行方式。...

    Python语句既可以采用交互式的____执行方式,又可以采用____执行方式. 答:命令 程序; 下列选项中,可控制浏览器实现"前进"功能的是() 答:history.forwa ...

  3. mvc html.radiobutton 选中,asp.net-mvc - 如何使用RadioButtonFor选择单选按钮中的任何一个并包含if else语句 - 堆栈内存溢出...

    我有两个单选按钮,我需要选择其中一个. 每个单选按钮都有自己的条件. 例如,如果我选择"笔"按钮,它将显示笔品牌列表. 问题是,我无法选择其中一个单选按钮. 如何只选择一个按钮,并 ...

  4. [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句

    [Qt教程] 第23篇 数据库(三)利用QSqlQuery类执行SQL语句 楼主  发表于 2013-5-15 22:39:29 | 查看: 813| 回复: 0 利用QSqlQuery类执行SQL语 ...

  5. qt之QSqlQuery类执行SQL语句

    转载自:https://wizardforcel.gitbooks.io/qt-beginning/content/28.html 导语 SQL即结构化查询语言,是关系数据库的标准语言.前面两节中已经 ...

  6. 【Qt入门第23篇】 数据库(三)利用QSqlQuery类执行SQL语句

    导语 SQL即结构化查询语言,是关系数据库的标准语言.前面两节中已经在Qt里利用QSqlQuery类执行了SQL语句,这一节我们将详细讲解该类的使用.需要说明,因为我们重在讲解Qt中的数据库使用,而非 ...

  7. php 拼接mysql 语句_MySQL执行拼接字符串语句实例

    -- 以下是一个MySQL执行拼接字符串语句实例:-- 为需要拼接的变量赋值SET @VARNAME= -- 以下是一个MySQL执行拼接字符串语句实例: -- 为需要拼接的变量赋值 SET @VAR ...

  8. 圆形矩形梯形java,JAVA-打包三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试...

    JAVA--封装三角型 梯形 圆形三个类,用一个程序执行入口对三类对象进行测试 public class diliuzhou_1 { /** * @param args */ public stati ...

  9. JDBC学习总结(二)JDBC操作Blob类型字段高效的批量插入JDBC处理数据库事务将多个SQL看成一个事务执行数据库连接池C3P0DBCPDruidDBUtils工具类实现CRUD

    JDBC学习总结(二)JDBC操作Blob类型字段/高效的批量插入/JDBC处理数据库事务/将多个SQL看成一个事务执行/数据库连接池C3P0/DBCP/Druid/DBUtils工具类实现CRUD ...

  10. 在android studio中如何创建一个类来继承另外一个类_在Android使用Transition API检测用户活动...

    在当今世界,移动设备是我们日常生活中必不可少的一部分,我们在走路.跑步.开车以及其他许多活动时都会使用移动设备. 了解用户拿着手机的时候在做什么,可以让你的应用程序根据用户的动作进行直观的调整.对于某 ...

最新文章

  1. 近200万奖金!仅限在校生!DIGIX全球校园AI算法大赛来了
  2. 编程语言python特点-Python语言的特点有哪些?九大特点介绍!
  3. matlab计算原点矩,关于用matlab求样本均值方差以及k阶原点矩的matlab程序
  4. codeforces 1A-C语言解题报告
  5. Socket编程例子
  6. js转php,js代码转php代码可行吗?
  7. 优化设计二维鲍威尔c语言,潘隆武-B0310524-机制09-5-鲍威尔法.doc
  8. PS 使用批处理来另存为图片
  9. ⛽zipkin2.reporter.InMemoryReporterMetrics导致服务器CPU100%及应用OOM问题排查和解决
  10. 【线性代数笔记】关于两个矩阵相乘等于零矩阵(AB=O)
  11. 《linux内核分析》第二次课 实验作业
  12. PHP如何在照片下面写一行字_怎样在手机照片下方留白加文字?
  13. 粉丝看了教程成功发文章了,恭喜一下,并说下近期计划
  14. vue+canvas如何实现b站萌系登录界面
  15. debian/ubuntu和centos的系统升级命令
  16. 华为BBU3900学习
  17. JavaWeb(华清远见)
  18. Linux 与 Python编程2021 顺序与选择结构 educoder实训
  19. GitHub最有毒的仓库
  20. 微博:“多元化”的逆袭之道

热门文章

  1. 一个空格惹的祸:服务器端接收不到前端采用问号传参方式传过来的值
  2. 设置Easyui datagrid的pageNumber导致两次请求的解决方案
  3. Protobuf import文件导入其他proto
  4. 使用JAVA的keytool生成jks证书,通过jks证书生成pfx证书,tomcat配置https
  5. compose yaml规则
  6. 寻找中项和第k小元素c语言,寻找一个序列中第k小的元素——分治法
  7. jeval 公式_几款公式解析工具的比较
  8. python 对excel操作用法详解_Python对excel文档的操作方法详解
  9. linux命令应用大词典.pdf,Linux命令应用大词典
  10. 抽象工厂模式_设计模式3之抽象工厂模式