Explicit что это значит
explicit в деталях
Если спросить C++-программиста о значении ключевого слова explicit, большинство ответит, что это ключевое слово ставится перед объявлением конструктора с одним параметром (или с большим числом параметров, но когда все параметры, начиная со второго, имеют значения по умолчанию) и предотвращает неявное преобразование типов при инициализации.
В старом добром C++03 сценарии применения ключевого слова на этом заканчивались, однако, начиная с C++11, область применения explicit расширилась: теперь оно имеет смысл не только в конструкторах с одним параметром, и даже не только в конструкторах.
В 2011 году в Стандарт добавили универсальную инициализацию (uniform initialization), которая должна навести порядок в зоопарке способов инициализации объектов, доставшемся C++ в наследство от языка C. Я не буду здесь подробно рассказывать про универсальную инициализацию, на эту тему есть множество подробных статей, их несложно найти по ключевым словам. В двух словах: объекты предлагается инициализировать при помощи фигурных скобок, по сути это расширение т.н. агрегатной инициализации (aggregate initialization), унаследованной ещё со времён C.
С появлением универсальной инициализации explicit обрёл смысл для конструкторов с 0,2,3 и более параметров:
Помимо этого, начиная с C++11 ключевое слово explicit может также применяться к операторам преобразования типа, также запрещая их неявный вызов:
В заключение хочется порекомендовать использовать универсальную инициализацию в любом новом коде на C++, а также явно объявлять конструкторы explicit всегда, кроме случаев, когда неявное преобразование семантически оправдано.
прилагательное ↓
Мои примеры
Словосочетания
Примеры
They were given explicit instructions.
Им были даны четкие инструкции.
The film contains some very explicit love scenes.
Этот фильм содержит несколько очень откровенных любовных сцен.
His threat to kill me was quite explicit.
The contrast could not have been made more explicit.
Этот контраст нельзя было выразить более явно.
The movie contains scenes of explicit violence.
Фильм содержит сцены откровенного насилия.
If he had been more explicit his holiday would have been nixed, that was for sure.
Если бы он был более откровенным, ему бы отказали в отпуске, это точно.
Be explicit when you talk about money with your family.
Когда говорите о деньгах с семьёй, будьте откровенны и ничего не скрывайте.
He hesitates to be explicit on so ticklish a matter.
Он стесняется откровенно высказываться по столь щекотливому вопросу.
The kidnappers gave us explicit instructions not to involve the police.
Похитители дали нам четкие указания не привлекать полицию.
Changes to the property can’t be done without their explicit consent.
Запрещается каким-либо образом изменять объект собственности без их явного на то согласия.
He made the rules without being explicit about them.
Правила он установил, не говоря о них прямо.
The law is very explicit about how these measures should be enacted.
В законе очень чётко прописано, как именно эти меры следует принимать.
(explicit)
1 explicit
2 explicit
мат. явный;
explicit function явная функция
ясный, подробный, высказанный до конца;
явный;
точный, определенный
мат. явный;
explicit function явная функция he is quite
3 explicit
4 explicit
5 explicit
6 explicit
7 explicit
8 explicit
9 explicit
10 explicit
11 explicit
12 explicit
13 explicit
he is quite explicit on the point он соверше́нно то́чно формули́рует своё мне́ние по э́тому вопро́су
14 explicit
15 explicit
16 explicit
17 explicit
18 explicit
19 explicit
20 explicit
См. также в других словарях:
Explicit — Ex*plic it, a. [L. explicitus; p. p. of explicare to unfold: cf. F. explicite. See
explicit — EXPLICÍT, Ă, expliciţi, te, adj. (Adesea adverbial) Care este exprimat limpede; desluşit, lămurit, clar. ♦ (Despre o funcţie matematică) Care este egal cu o anumită expresie ce conţine numai variabile independente. – Din fr. explicite, lat.… … Dicționar Român
explicit — ⇒EXPLICIT, subst. masc. PALÉOGR. Mot qui indique qu un ouvrage est terminé. Anton. incipit. Quant au septième et dernier ouvrage, appelé, dans l incipit, « paroles secrètes dites par le sauveur à Jude Thomas (. ) » et, dans l explicit, « le… … Encyclopédie Universelle
explicit — explicit, express, specific, definite, categorical are comparable when applied to statements, utterances, and language and when meaning perfectly clear in significance or reference. Something is explicit which is stated so plainly and distinctly… … New Dictionary of Synonyms
EXPLICIT — vox in fine librorum olim addi solita. Hieronym. ad Marcellam, Scire debemus, apud Hebraeos in fine librorum unum e tribus solere subnecti: ut aut Amen scribant, aut Sela aut Salom, quod exprimit pacem ut solemus nos completis opusculis, ad… … Hofmann J. Lexicon universale
explicit — I adjective absolute, accurate, apertus, beyond doubt, categorical, certain, clear, clearly defined, clearly expressed, clearly formulated, clearly stated, comprehensible, crystal clear, decided, definite, definitus, determinate, direct, distinct … Law dictionary
éxplicit — Latinismo que se emplea en las descripciones bibliográficas, como sustantivo masculino, con el sentido de ‘últimas palabras de un escrito o de un impreso antiguo’. Debe escribirse con tilde por ser palabra esdrújula (→ tilde2, 1.1.3): «El “datnos … Diccionario panhispánico de dudas
explicit — explicit; in·explicit; un·explicit; … English syllables
explicit — [eks plis′it, ik splis′it] adj. [OFr explicite < ML explicitus < L, pp. of explicare: see EXPLICATE] 1. clearly stated and leaving nothing implied; distinctly expressed; definite: distinguished from IMPLICIT 2. saying what is meant, without … English World dictionary
Explicit — Ex pli*cit [LL., an abbreviation of explicitus (est liber) the book (which anciently was a roll of parchment) is unfolded (and, of course, finished ). See
explicit
Смотреть что такое «explicit» в других словарях:
Explicit — Ex*plic it, a. [L. explicitus; p. p. of explicare to unfold: cf. F. explicite. See
explicit — EXPLICÍT, Ă, expliciţi, te, adj. (Adesea adverbial) Care este exprimat limpede; desluşit, lămurit, clar. ♦ (Despre o funcţie matematică) Care este egal cu o anumită expresie ce conţine numai variabile independente. – Din fr. explicite, lat.… … Dicționar Român
explicit — ⇒EXPLICIT, subst. masc. PALÉOGR. Mot qui indique qu un ouvrage est terminé. Anton. incipit. Quant au septième et dernier ouvrage, appelé, dans l incipit, « paroles secrètes dites par le sauveur à Jude Thomas (. ) » et, dans l explicit, « le… … Encyclopédie Universelle
explicit — explicit, express, specific, definite, categorical are comparable when applied to statements, utterances, and language and when meaning perfectly clear in significance or reference. Something is explicit which is stated so plainly and distinctly… … New Dictionary of Synonyms
EXPLICIT — vox in fine librorum olim addi solita. Hieronym. ad Marcellam, Scire debemus, apud Hebraeos in fine librorum unum e tribus solere subnecti: ut aut Amen scribant, aut Sela aut Salom, quod exprimit pacem ut solemus nos completis opusculis, ad… … Hofmann J. Lexicon universale
explicit — I adjective absolute, accurate, apertus, beyond doubt, categorical, certain, clear, clearly defined, clearly expressed, clearly formulated, clearly stated, comprehensible, crystal clear, decided, definite, definitus, determinate, direct, distinct … Law dictionary
éxplicit — Latinismo que se emplea en las descripciones bibliográficas, como sustantivo masculino, con el sentido de ‘últimas palabras de un escrito o de un impreso antiguo’. Debe escribirse con tilde por ser palabra esdrújula (→ tilde2, 1.1.3): «El “datnos … Diccionario panhispánico de dudas
explicit — explicit; in·explicit; un·explicit; … English syllables
explicit — [eks plis′it, ik splis′it] adj. [OFr explicite < ML explicitus < L, pp. of explicare: see EXPLICATE] 1. clearly stated and leaving nothing implied; distinctly expressed; definite: distinguished from IMPLICIT 2. saying what is meant, without … English World dictionary
Explicit — Ex pli*cit [LL., an abbreviation of explicitus (est liber) the book (which anciently was a roll of parchment) is unfolded (and, of course, finished ). See
explicit
мат. явный;
explicit function явная функция
ясный, подробный, высказанный до конца;
явный;
точный, определенный
мат. явный;
explicit function явная функция he is quite
Полезное
Смотреть что такое «explicit» в других словарях:
Explicit — Ex*plic it, a. [L. explicitus; p. p. of explicare to unfold: cf. F. explicite. See
explicit — EXPLICÍT, Ă, expliciţi, te, adj. (Adesea adverbial) Care este exprimat limpede; desluşit, lămurit, clar. ♦ (Despre o funcţie matematică) Care este egal cu o anumită expresie ce conţine numai variabile independente. – Din fr. explicite, lat.… … Dicționar Român
explicit — ⇒EXPLICIT, subst. masc. PALÉOGR. Mot qui indique qu un ouvrage est terminé. Anton. incipit. Quant au septième et dernier ouvrage, appelé, dans l incipit, « paroles secrètes dites par le sauveur à Jude Thomas (. ) » et, dans l explicit, « le… … Encyclopédie Universelle
explicit — explicit, express, specific, definite, categorical are comparable when applied to statements, utterances, and language and when meaning perfectly clear in significance or reference. Something is explicit which is stated so plainly and distinctly… … New Dictionary of Synonyms
EXPLICIT — vox in fine librorum olim addi solita. Hieronym. ad Marcellam, Scire debemus, apud Hebraeos in fine librorum unum e tribus solere subnecti: ut aut Amen scribant, aut Sela aut Salom, quod exprimit pacem ut solemus nos completis opusculis, ad… … Hofmann J. Lexicon universale
explicit — I adjective absolute, accurate, apertus, beyond doubt, categorical, certain, clear, clearly defined, clearly expressed, clearly formulated, clearly stated, comprehensible, crystal clear, decided, definite, definitus, determinate, direct, distinct … Law dictionary
éxplicit — Latinismo que se emplea en las descripciones bibliográficas, como sustantivo masculino, con el sentido de ‘últimas palabras de un escrito o de un impreso antiguo’. Debe escribirse con tilde por ser palabra esdrújula (→ tilde2, 1.1.3): «El “datnos … Diccionario panhispánico de dudas
explicit — explicit; in·explicit; un·explicit; … English syllables
explicit — [eks plis′it, ik splis′it] adj. [OFr explicite < ML explicitus < L, pp. of explicare: see EXPLICATE] 1. clearly stated and leaving nothing implied; distinctly expressed; definite: distinguished from IMPLICIT 2. saying what is meant, without … English World dictionary
Explicit — Ex pli*cit [LL., an abbreviation of explicitus (est liber) the book (which anciently was a roll of parchment) is unfolded (and, of course, finished ). See