指定构造函数或者转换函数(c++11起)或推导指引(c++17)为显式,即它不能用户隐式转换和复制初始化。
explicit说明符可以和常量表达式在一起使用,当且仅当该常量表达式求值为true时函数为显式。
注意:声明时不带函数说明符explicit的拥有单个无默认形参的构造函数被称为转换构造函数
例如:
1 | class String { |
而使用explicit之后:
1 |
|
注意:只有一个参数的构造函数,或者构造函数有n个参数,但有n-1个参数提供了默认值,这样的情况才能进行类型转换。
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true