#include <cassert>
#include <complex>
#include <iostream> class Empty{}; Empty e;
Empty b = e;
Empty d;
Empty b = d;
Empty f(b); //c98--同上
class Empty2
{
public:
//默认构造
Empty2() {}
//拷贝构造
Empty2(const Empty2&) {}
//重载 =
Empty2& operator = (const Empty2&) {return *this;}
//析构函数
inline ~Empty2() {}
}; //编译器为我们实现了几个类成员函数
class AnotherEmpty : public Empty
{
public:
//同上, 只是在构造的时候,还会调用一下基类构造函数
AnotherEmpty() : Empty() {}
}; class Void
{
public:
//如果已经写过构造函数,编译器会把剩下的成员函数生成
Void() {}
} class NotEmpty
{
public:
//自己写了构造函数,编译器不会生成默认构造函数
NotEmpty (int a) : m_value(a) {}
private:
int m_value;
} std::map<int, NotEmpty> m;
m[] = NotEmpty(); //出错
//因为map会先查找key=1,有则返回其值的引用;没有,则默认插入一个NotEmpty,且用NotEmpty的默认构造函数(这里NotEmpty没有默认构造)

最新文章

  1. jQuery标准的AJAX模板
  2. js表单提交一种方式
  3. 今天来做一个PHP电影小爬虫。
  4. LeetCode 刷题记录
  5. eclispe 出现超内纯错误
  6. 在Mac下如何开Wifi
  7. 格而知之6:我所理解的Runtime(1)
  8. 【Java每日一题】20170308
  9. 海思板卡SATA最佳读写块大小测试
  10. 关于支付时rsa加密解密的函数
  11. C#语言中的XmlSerializer类的XmlSerializer.Serialize(Stream,Object)方法举例详解
  12. npm 安装cnpm淘宝镜像时报错解决
  13. log4j2使用入门(一)
  14. mysql查询表字段名称,字段类型
  15. docker 基础之私有仓库
  16. python2与python3 字符问题以及 字符编码 内容总结
  17. 使用Actuator监控
  18. Spring错误——Spring 单元测试——Test class should have exactly one public constructor
  19. 支持续传功能的ASP.NET WEB API文件下载服务
  20. WordPress REST API 内容注入漏洞

热门文章

  1. expect 自动化控制命令
  2. 「NOI2015」寿司晚宴 解题报告
  3. 「SDOI2014」Lis 解题报告
  4. BZOJ2406矩阵
  5. Java io概述
  6. iView 的分页结合表格用法
  7. [luogu1341][无序字母对]
  8. Django(十一)请求生命周期之CBV与FBV
  9. Solr7.1--- 单机Linux环境搭建
  10. 苹果电脑利用curl下载数据集