当前位置: 首页 > news >正文

关于 C++ 删除函数的一点问题

之前的项目在C++代码中有用到了 删除函数 。。。

 1 namespace Framework
 2 {  
 3     class Utils final
 4     {
 5     private:
 6         Utils() = delete; //删除函数
 7     public:
 8         
 9         //--------
10         //  Math
11         //--------
12         
13         // 返回无限制随机数,最大0x7fffffff
14         inline static int random();
15         
16         // 返回指定范围随机数(范围[start, end])
17         inline static int random(int min, int max);
18         
19         // 数值四舍五入取整,支持负数
20         inline static double round(double number);
21     };
22 }

如上面的代码,当某个函数被赋值为 delete 时,代表着这个函数被声明为了 删除函数,即不可以被调用。而此刻的无参构造函数被声明成为了删除函数,代表着系统也不会为这个类自动生成构造函数,如此当外部使用的时候就强制的不能产生该类的对象。而这么做的原因是因为这个类的所有成员函数都被声明为了静态方法,如此则没必要产生该类的对象,那么就强制用户不能产生该对象。。。

转载于:https://www.cnblogs.com/cg-Yun/p/4026669.html

相关文章:

  • axure rp 使用心得
  • ISC2014:安全狗攻防武道大赛成功举办
  • Xcode6中变量初始化的问题
  • #pragma once
  • UITableView-TableView 与cell
  • Form表单中的action路径问题
  • 工作使用工具网站
  • saltstack实战-3
  • C++的头文件和实现文件分别写什么
  • 【Delphi】画出太极图
  • jsp页面传值给另一个jsp页面
  • eclipse 2014-10-30
  • 很好的飞信!
  • os
  • [NHibernate]一对多关系(关联查询)
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 《剑指offer》分解让复杂问题更简单
  • 【node学习】协程
  • Android优雅地处理按钮重复点击
  • CentOS7 安装JDK
  • Docker: 容器互访的三种方式
  • maya建模与骨骼动画快速实现人工鱼
  • Odoo domain写法及运用
  • Redash本地开发环境搭建
  • Sequelize 中文文档 v4 - Getting started - 入门
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • webgl (原生)基础入门指南【一】
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 老板让我十分钟上手nx-admin
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 手写双向链表LinkedList的几个常用功能
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 译米田引理
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 数据可视化之下发图实践
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (pytorch进阶之路)扩散概率模型
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (排序详解之 堆排序)
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)大型网站的系统架构
  • .net 7 上传文件踩坑
  • .Net Web窗口页属性
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .net访问oracle数据库性能问题
  • .net生成的类,跨工程调用显示注释
  • .Net语言中的StringBuilder:入门到精通
  • .Net中ListT 泛型转成DataTable、DataSet
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下