在本文中,我们将讨论C ++ STL中std::is_trivial模板的工作,语法和示例。

is_trivial是位于头文件下的模板。该模板用于检查给定的类型T是否为琐碎的类

C ++中的普通类类型是什么?

当数据以连续方式存储并且仅接受静态默认初始化时,我们称其为琐碎类型。它可以包括任何类型,类和标量类型的数组。

琐碎类是琐碎的默认构造和琐碎可复制的类。在使一门课程变得微不足道时,应注意一些要点-它必须没有虚拟成员或虚拟基类。

没有非静态成员。

没有具有非静态成员的基类

语法template  is_trivial;

参数

模板只能具有类型T的参数,并检查给定的类型是否为普通类型类。

返回值

它返回一个布尔值,如果给定类型是平凡的类类型,则返回true;如果给定类型不是平凡的类类型,则返回false。

示例Input: class A {};

class B { B() {} };

class D { virtual void fn() {} };

cout<;

cout<;

cout<;

Output:

A: True

B: False

D: False

示例#include

#include

using namespace std;

class TP_1 {

};

class TP_2 {

TP_2(){

}

};

class TP_3 : TP_2 {

};

class TP_4 {

virtual void dummy() {

}

};

int main() {

std::cout <

std::cout <::value <

std::cout <::value <

std::cout <::value <

std::cout <::value <

return 0;

}

输出结果

如果我们运行上面的代码,它将生成以下输出-TP_1: true

TP_2: false

TP_3: false

TP_4: false

c语言is函数,C ++中的is_trivial函数相关推荐

  1. R语言使用party包中的ctree函数构建条件推理决策树的流程和步骤、条件推理决策树是传统决策树的一个重要变体、条件推理树的分裂是基于显著性测试而不是熵/纯度/同质性度量来选择分裂

    R语言使用party包中的ctree函数构建条件推理决策树的流程和步骤(Conditional inference trees).条件推理决策树是传统决策树的一个重要变体.条件推理树的分裂是基于显著性 ...

  2. R语言使用caret包中的createFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k个

    R语言使用caret包中的createFolds函数对机器学习数据集进行交叉验证抽样.返回的样本列表长度为k个 目录

  3. R语言使用caret包中的createMultiFolds函数对机器学习数据集进行交叉验证抽样、返回的样本列表长度为k×times个、times为组内抽样次数

    R语言使用caret包中的createMultiFolds函数对机器学习数据集进行交叉验证抽样.返回的样本列表长度为k×times个.times为组内抽样次数 目录

  4. R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

    R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees).使用plot函数可视化训练好的条件推理决策树.条件推理决策树的叶子节点的阴影区域表 ...

  5. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    R语言时间序列数据滚动相关性分析(Rolling correlations).R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlation ...

  6. R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形、自定义设置treemap图的调色板、自定义设置treemap标题字体的大小

    R语言使用treemap包中的treemap函数可视化treemap图:treemap将分层数据显示为一组嵌套矩形.自定义设置treemap图的调色板.自定义设置treemap标题字体的大小 目录

  7. R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function)

    R语言使用mgcv包中的gam函数拟合广义加性模型(Generalized Additive Model,GAMs):从广义加性模型GAM中抽取学习到的样条函数(spline function) 目录

  8. scala 函数中嵌套函数_Scala中的嵌套函数 用法和示例

    scala 函数中嵌套函数 Scala中的嵌套函数 (Nested functions in Scala) A nested function is defined as a function whi ...

  9. oracle中转换函数,Oracle中的转换函数

    Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...

  10. python方差函数_python 中的var()函数和cov函数用法-Go语言中文社区

    本文是学习多篇博客总结而得: numpy中var和cov函数求法和MATLAB中var和cov函数求法类似: 首先均值X,样本方差S,样本协方差C 公式分别为: 一.  MATLAB和Python中计 ...

最新文章

  1. mysql中添加外键属性_Python将值插入外键属性(MYSQL)
  2. Linux 的系统运行级别
  3. java面向对象测试_Java面向对象测试题(一).doc
  4. SpringBoot 2.x 整合Mybatis二:PageHelper分页
  5. 用java爬虫来提高CSDN博客访问量,浏览量
  6. 蓝桥杯第八届省赛JAVA真题----承压计算
  7. 金色金箔高品质纹理素材,将在你的下一个设计项目中被使用。
  8. 点滴积累【JS】---JS小功能(JS实现多物体缓冲运动)
  9. 蓝桥杯2014c++真题:切面条
  10. MVC控制器取参数值
  11. CSDN怎么获取下载积分
  12. 【论文解读】MmWave Radar and Vision Fusion for Object Detection in Autonomous Driving: A Review
  13. 洛谷 P1005 矩阵取数游戏
  14. segmentation fault
  15. “一切融一”iGame G-ONE发布会邀请函曝光
  16. nodejs 结合 wechaty 实现你的微信群聊机器人二(iPad 协议)
  17. Excel功能及实现
  18. 使用pstack命令为空的原因与解决
  19. NXP JN5169 UART 波特率设置
  20. dann的alpha torch_pytorch BiLSTM+CRF代码详解

热门文章

  1. 爬取京东收件地址下得所有数据
  2. mysql idb恢复_MySQL 通过idb文件恢复Innodb 数据【转】
  3. Windows视频桌面壁纸实现(libvlc)(类似于wall paper engine效果)
  4. Introduction to NLP
  5. 《丑奴儿书博山道中壁》
  6. 微信小程序实践——实验2天气查询小程序
  7. you need to install the latest version of Visual Studio
  8. java在线客服系统_JSP在线客服系统
  9. 计算机信函 教案模板,一年级信息技术课教案模板三篇
  10. 软件编程语言培训师张孝祥