文档章节

字符串常量与模板参数

 小龙Jason
发布于 2014/06/04 19:52
字数 150
阅读 36
收藏 0

在模板推导的过程中,只有当模板参数不是以引用方式传递时,字符串才会退化为指针。

因此,对于同一个字符串常量,传给不同的函数模板,一个以引用的方式,一个以传值的方式,二者得到的型别不同。

下面的代码来自于《C++ Template》

#include <typeinfo>
#include <iostream>

template <typename T>
void ref(const T& x)
{
	std::cout << typeid(x).name() << std::endl;
}

template <typename T>
void noref(T x)
{
	std::cout << typeid(x).name() << std::endl;
}


int _tmain(int argc, _TCHAR* argv[])
{
	ref("hello");  //char const [6]
	noref("hello"); //	char const *
}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 10
码字总数 2794
作品 0
海淀
程序员
6个讨喜的 ES6 小技巧

【编者按】本文作者为 Axel Rauschmayer,主要介绍6个 ES6 小技巧。文章系国内 [ITOM][1] 管理平台 [OneAPM][2] 编译呈现。 在本文中,笔者将介绍6个由 ES6 新功能带来的小技巧。在每个技巧末...

OneAPM蓝海讯通
2016/06/06
37
0
ES6的学习(一)

箭头函数 与函数表达式相比,箭头函数有更短的语法。

黑天很黑
2017/02/20
0
0
ES5_6_7(2)——ES6

1. ECMA6 ECMA6的兼容性,各个浏览器有不同程度的支持,包括chrome和firefox都有部分不支持。 IE8: 1.1 let和const ES6扩展了两个用来声明变量的关键字,分别是 let 和 const,其和 var 关键...

1160636144
2017/01/07
0
0
ES6中常用的10个新特性讲解

ECMAScript 6(ES6) 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。 ...

木亦Sam
06/10
0
0
Beetl 2.0.12 发布,java模板引擎

Beetl是新一代的Java模板引擎,目前大小656K,相对于其他模板引擎,具有功能齐全,语法直观,性能超高,开发和维护模板有很好的体验。 2.0.12版本修复Bug: 1 变量为空,错误提示不够友好 (#...

闲大赋
2014/09/01
1K
27

没有更多内容

加载失败,请刷新页面

加载更多

js 操作cookie

var cookie = {// 设置cookie方法 set:function(key,val,time){ var date = new Date(); //获取当前时间 var expiresDays = time; //将date设置为n天以后的时间...

小丶二
3分钟前
0
0
限制root远程登录 su和sudo命令

9月21日任务 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录 对于Linux而言,权限的重要性毋庸置疑!对于普通用户而言无法执行那些只有root用户才能有效的命令,导致工作无法有效进行; 系统...

robertt15
5分钟前
0
0
MQTT协议的初浅认识之通讯级别和持久会话

背景 这是我最近了解MQTT协议的最后一部分内容了,MQTT协议里面的QOS和Keep Alive是两个比较重要的内容。QOS的设置,直接影响了订阅客户端与中间件之间的消息交互行为。而Keep Alive直接影响...

亚林瓜子
7分钟前
0
0
calc

width: calc(100% - 30px); 特别注意:减号左右空格,均不能去掉。 width: calc(100% - 30px);

柴高八斗之父
16分钟前
0
0
Spring Cloud Gateway全局过滤器GlobalFilter:返回消息和重定向

Spring Cloud Gateway的全局过滤器GlobalFilter,顾名思义,声明后会对所有的请求生效,可以用来做权限控制,这里简单记录一下拦截到非法请求后如何返回自定义信息和将请求重定向到指定URL。...

夜雨寄北09
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部