在C和C++中,我们常见的是值函数(value function),即函数接收的参数是某些值,而且函数的返回结果也是值。

至于类型函数(type function),即函数接收某些类型的实参,并生成一个类型作为函数的返回结果。

例子:

1、内建函数sizeof就是一个类型函数,它返回一个描述给定类型实参大小的常量。

2、类模板也可以作为类型函数。类型函数的参数可以是模板的参数,类型函数的返回结果可以是类模板的成员类型或者成员变量。

#include <stddef.h>
#include <iostream>using namespace std;template<typename T>
struct TypeSize
{static size_t const value = sizeof(T);
};int main(int argc, char **argv)
{cout << "TypeSize<int>::value = " << TypeSize<int>::value << endl;return 0;
}

输出结果:

TypeSize<int>::value = 4

类型函数(type function)相关推荐

  1. python中函数type可以测试对象类型_python类型检测最终指南--Typing模块的使用

    正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle 译者:陈祥安 ...

  2. MySQL函数(CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型)

    MySQL函数 /* 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1.提高代码的重用性 2.简化操作 3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 区别: 存储过程: ...

  3. python中函数type可以测试对象类型_Python中type函数type()显示对象的类型,dir函数dir()显示的是对象可用的方法。_学小易找答案...

    [判断题]new_word = word.upper() 这一语句表示将word这个变量的值全部小写并赋给新变量new_word. [单选题]All of the students have fini ...

  4. [JS]js中判断变量类型函数typeof的用法汇总[转]

    1.作用: typeof 运算符返回一个用来表示表达式的数据类型的字符串.  可能的字符串有:"number"."string"."boolean&q ...

  5. jquery的2.0.3版本源码系列(2):21行-94行定义了一些变量和函数 jQuery=function(){}

    2.1.bug通过索引查询 这里的#13335是bug的索引,如何查询呢? 第一步,浏览器地址栏输入"https://bugs.jquery.com/". 第二步,在网页的搜索框里 ...

  6. python学习高级篇(part5)--内置函数type

    学习笔记,仅供参考,有错必纠 内置函数type 内置函数type()用于获得指定对象的类型,比如:实例对象的类型是其对应的类对象. 举个例子 代码: class MyClass(object):pas ...

  7. TypeScript 联合类型(union type)

    TS是JS的超集,在JS的基础上添加了一套类型系统,这样的TS可以被静态分析带来的好处显而易见. let val: string = 'val'; 声明一个string类型的变量val. let va ...

  8. python中的函数(function)也是对象(二分钟读懂)

    python中的函数(function) 在python中函数也是对象 对象是内存中专门用来存储的数据的一块区域 函数可以用来保存一些可执行的代码(储存的都是语句), 需要时, 对这些语句进行多次的调 ...

  9. python method与function方法_学编程这么久,还傻傻分不清什么是方法(method),什么是函数(function)?...

    在编程语言中有两个很基础的概念,即方法(method)和函数(function).如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案. 也许在你心中已有答案了 除去入参.返回值.匿名函数 ...

  10. jupyter notebook 常用魔法函数 Magic Function%time %timeit %who %pip %cd

    目录 魔法命令行(Magic command system) 查看变量 who/whos 两类 Magic commands 计时命令 time/timeit 补充:Wall Clock/Cpu ti ...

最新文章

  1. Nginx学习笔记(一) Nginx架构
  2. Linux命令 - 帮助命令 man
  3. 二叉查找树BST----java实现
  4. BIO、NIO 和 AIO
  5. UVa272-TeX中的引号
  6. cnsl是什么意思_VS2010下创建静态链接库和动态链接库
  7. 国内主流Android安卓应用市场简介
  8. BZOJ2217 [Poi2011]Lollipop 【贪心】
  9. ztree同级只显示一个节点
  10. 三级联动第二种方法 三级联动.html
  11. 机器学习,斯坦福公开课
  12. 使用 Spring Boot 开发邮件系统
  13. fp算法例题_FP-growth算法
  14. 一元线性回归:Excel、SPSS、Matlab三种方法实现
  15. 小红书种草营销的本质是什么?如何投入更有效?
  16. vue接入DataV
  17. selenium基础自学七(获取超链接)
  18. 我偷看了老板的微信分组,整个人都不好了…
  19. excel表突然不会自动计算机,怎么实现EXCEL表格中自动记录当前时间而不是日期,并且不会更新变动...
  20. Git学习笔记(复习专用,B站狂神说)

热门文章

  1. J2EE是什么(一)
  2. CISP-PTS学习笔记-XSS
  3. 2021-6-26 激光的工业应用
  4. 重置win10 恢复原厂设置
  5. openssl密码套件详解
  6. 地图下载器拼接ArcGIS Server瓦片
  7. 情感分类介绍及发展方向
  8. Java API 帮助文档中英文版下载
  9. 4月编程排行榜出啦~速看新变化~
  10. 敏捷开发-Scrum