c++中的explicit 关键字是什么意思
发布网友
发布时间:2022-03-05 16:07
我来回答
共4个回答
懂视网
时间:2022-03-05 20:28
explicit是形容词,意为“直白的”或者“明显的”,常用在歌手发表某些音乐歌词后面。带有explicit标志的歌词说明保留了该歌词中的不健康的内容,或者脏话等限制级的语句。
explicit version相当于保留了歌词中的限制级词语,是比较完整详实的版本。相对地,处理过这些词语的则被称为clean version,即消音版。explicit版本是通过后期加工,把敏感内容给“哔”掉做成消音版,然后将两首歌一起打包为一张EP再发行。
世界上无论是哪个国家出的音乐,都有可能会带有一些不可描述的歌词内容,或者不太好上台面的个人口头禅之类的内容。所以,如果有这样的单曲要发行,一般都会在后面加上explicit备注。
总结
explicit意为“直白的”或者“明显的”,常用在歌手发表某些音乐歌词后面。带有explicit标志的歌词说明保留了该歌词中的不健康的内容,或者脏话等限制级的语句。
热心网友
时间:2022-03-05 17:36
用explicit关键字标示一个构造函数的话,就说明这个类的对象不允许在函数的参数传递过程中用调用这类构造函数。(因为编译器默认的是会调用这样的构造函数的)
比如:
class A{
public:
A(int tar){
}
};
void tar_func(A a){
}
然后在main函数中有:
int main(){
tar_func(100); //这里参数是一个整形,会调用A的构造函数,并生成一个A类的对象
return 0;
}
如果构造函数前面加了explict那么这种main函数中的调用方法就是错误的了。
热心网友
时间:2022-03-05 18:54
关键字explicit可以禁止“单参数构造函数”被用于自动类型转换
class Stack
{
explicit Stack(int size);
};
没有explicit的话Stack s = 40;能编译通过
而有explicit则不能,必需Stack s(40);
热心网友
时间:2022-03-05 20:29
阻止隐式转换的发生
例如
class A
{
.....
};
class B
{
...
explicit B(A a);
};
假如使用 B==A时,由于A B是不同的类,所以要比较时如果B类没有重载==
如果B(A a)没有explicit,A会转换为B再比较,假如有explicit,A不会转换为B,没有重载==的情况下则无法比较,编译报错
explicit是什么意思cexplicit是什么意思
1、Explicit Edition 意思是完整词汇版本。2、explicit、edition这两个词一般出现在歌词后面,explicit相当于包含了歌词中的限制级的词汇,如同在电影分级中的pg-13或是pg-18,而explicit则等于电影分级中的R级,含有不适合所有年龄段的词汇。3、一般explicit这个后缀出现在说唱作品中,在黑人说唱文化中explici...
c语言的37个关键字都是什么
32个关键字吧。auto :声明自动变量 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数 switch :用于开关语句 case:开关语句分支 enum :声明枚举类型 register:声明寄存器变...
在C语言中的32个关键字具体是哪些?
注:关键字auto用于说明自动变量,通常不用;volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出当前循环 else ...
Option Explicit什么意思?
显式地,C++提供了关键字explicit,声明为explicit的构造函数不能用于隐式转换。等级测试1 { 公共:test1(int n){ num = n;}//通用构造函数 私人:int num };等级测试2 { 公共:explicit test 2(int n){ num = n;}//显式构造函数 私人:int num };int main(){ Test1 t1 = 12//隐式...
英文Explicit 什么意思?音乐方面
形容词, 明确的,清楚的;直言的;详述的;不隐瞒的; 露骨的;c/c++, 数学方面用于 隐式方程,显式方程 的 “显式”方程,显示求解。音乐方面 常见的 是 警告 标记 Parental Advisory 里,警告 歌曲/歌词 内容, 或印在 唱碟 包装上的 图,歌词 含 儿童 不适 的 显露 内容: Explicit ...
如图,iTunes上歌曲后缀E和C是什么意思?
歌曲后缀E的意思是explicit。Explicit的意思是“直率的”,也就是俗称的“无删减版”,各种限制级的粗口都被保留了下来,前些年很多hiphop歌曲都会标注explicit。Explict指这首歌的歌词含有一些不健康的内容,或者有脏话,说明保留了歌词中的脏话等限制级的语句,一般出现在说唱。歌曲后缀的C是Clean,“干...
Optional Explicit的使用范围是什么?
语句来显式声明所有的变量。如果使用了未声明的变量名在编译时会出现错误。如果没有使用 Option Explicit 语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。使用 Option Explicit 可以避免键入已有变量时拼错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。
如何学习c++
3.《Effective C++》 Scott Meyers顶级大师用活泼幽默的语言写的书,这本书中讲到了许多应该注意的问题,这是十分值得购买的书。(Lippman曾把程序员分为看过effective c++的和没看过的两类。由此可见此书的重要性)4.《More Effective C++》上书的姊妹篇,这本书里讲到了许多关键性的技术,对提高程序...
怎样巧妙记住单词 explicit ?
expl(ain) 解释 I 我 c(see) 明白 it它 所以记住:形容词 a.1.详尽的;清楚的;明确的 The doctor gave me explicit instructions on when and how to take the medicine.大夫详细地告诉我该何时服药以及如何服药。2.直率的;不含糊 ...
在C语言中声明和定义有什么区别
定义也是声明,extern声明不是定义。定义分配存储空间,而声明不会。通过使用extern关键字声明变量名而不定义它。 事实上它只是说明变量定义在程序的其他地方。程序中变量可以声明多次,但只能定义一次。只有当声明也是定义时,声明才可以有初始化式,因为只有定义才分配存储空间。例如:extern int a其中变量a...