Glossary entry (derived from question below)
English term or phrase:
copy-assignment operator
Russian translation:
операция (оператор, инструкция) присваивания копированием
Added to glossary by
Oleg Nenashev
Apr 8, 2016 12:16
8 yrs ago
English term
copy-assignment operator
English to Russian
Tech/Engineering
Computers: Software
Документация по программному обеспечению для системы MiraQ производства Medistim для хирургических операций на сосудах
Comments:
All code was built with warning level 3. Compiler warnings were present in four files related to the imaging module. None of the warnings were introduced in this project, and all are evaluated as harmless. It is advised that these warnings are accepted until this part of the code is revised.
Compiler warnings:
EspApiWin.cpp:
>d:\products\veriq\imaging\imaging\esppublictypes.h(1429): warning C4200: nonstandard extension used : zero-sized array in struct/union
> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
>d:\products\veriq\imaging\imaging\espapiwin.cpp(438): warning C4101: 'Txt' : unreferenced local variable
>d:\products\veriq\imaging\imaging\espapiwin.cpp(456): warning C4101: 'Txt' : unreferenced local variable
Verdict: The nonstandard extension is due to C code-like structures, where the constructor is not used, The unreferenced variable should be resolved when this part of the code is revised.
EspApi.cpp:
>d:\products\veriq\imaging\imaging\esppublictypes.h(1429): warning C4200: nonstandard extension used : zero-sized array in struct/union
> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
>d:\products\veriq\imaging\imaging\espapi.cpp(420): warning C4800: 'bool_a' : forcing value to bool 'true' or 'false' (performance warning)
>d:\products\veriq\imaging\imaging\espapi.cpp(1966): warning C4800: 'bool_a' : forcing value to bool 'true' or 'false' (performance warning)
>d:\products\veriq\imaging\imaging\espapi.cpp(7339): warning C4101: 'Lvr' : unreferenced local variable
>d:\products\veriq\imaging\imaging\espapi.cpp(7436): warning C4101: 'Lvr' : unreferenced local variable
Verdict: The nonstandard extension is due to C code-like structures, where the constructor is not used. The unreferenced variable and the Boolean warning should be resolved when this part of the code is revised.
Comments:
All code was built with warning level 3. Compiler warnings were present in four files related to the imaging module. None of the warnings were introduced in this project, and all are evaluated as harmless. It is advised that these warnings are accepted until this part of the code is revised.
Compiler warnings:
EspApiWin.cpp:
>d:\products\veriq\imaging\imaging\esppublictypes.h(1429): warning C4200: nonstandard extension used : zero-sized array in struct/union
> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
>d:\products\veriq\imaging\imaging\espapiwin.cpp(438): warning C4101: 'Txt' : unreferenced local variable
>d:\products\veriq\imaging\imaging\espapiwin.cpp(456): warning C4101: 'Txt' : unreferenced local variable
Verdict: The nonstandard extension is due to C code-like structures, where the constructor is not used, The unreferenced variable should be resolved when this part of the code is revised.
EspApi.cpp:
>d:\products\veriq\imaging\imaging\esppublictypes.h(1429): warning C4200: nonstandard extension used : zero-sized array in struct/union
> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
>d:\products\veriq\imaging\imaging\espapi.cpp(420): warning C4800: 'bool_a' : forcing value to bool 'true' or 'false' (performance warning)
>d:\products\veriq\imaging\imaging\espapi.cpp(1966): warning C4800: 'bool_a' : forcing value to bool 'true' or 'false' (performance warning)
>d:\products\veriq\imaging\imaging\espapi.cpp(7339): warning C4101: 'Lvr' : unreferenced local variable
>d:\products\veriq\imaging\imaging\espapi.cpp(7436): warning C4101: 'Lvr' : unreferenced local variable
Verdict: The nonstandard extension is due to C code-like structures, where the constructor is not used. The unreferenced variable and the Boolean warning should be resolved when this part of the code is revised.
Proposed translations
(Russian)
4 +2 | операция (оператор. инструкция) присваивания копированием | Oleg Nenashev |
5 | оператор копирующего присваивания | sas_proz |
4 -2 | оператор присвоения копии | Nadiia Shtenda |
Change log
Apr 15, 2016 12:47: Oleg Nenashev Created KOG entry
Proposed translations
+2
46 mins
Selected
операция (оператор. инструкция) присваивания копированием
Операция присваивания копированием - особый вид операции присваивания, используемый для присваивания объектов одного класса друг другу.
https://ru.wikipedia.org/wiki/Операция_присваивания_в_С++
https://en.wikipedia.org/wiki/Assignment_operator_(C++)
https://ru.wikipedia.org/wiki/Операция_присваивания_в_С++
https://en.wikipedia.org/wiki/Assignment_operator_(C++)
4 KudoZ points awarded for this answer.
-2
4 mins
оператор присвоения копии
*
Peer comment(s):
disagree |
sas_proz
: Ни в коем случае!
11 mins
|
Спасибо! А как же https://msdn.microsoft.com/ru-ru/library/79wf64bc.aspx
|
|
disagree |
Pavlo Astashonok
: бред написан, соглашусь с корифеями
50 mins
|
Легче с выражениями. Если не нравится вариант - поддержите другой или пишите свой. См.: https://msdn.microsoft.com/ru-ru/library/79wf64bc.aspx
|
|
agree |
Dmitry Goykhman
2 hrs
|
Спасибо, Дмитрий!
|
|
disagree |
Leon Ivanihin
: нет, а в MS, видимо, просто проглядели, они сейчас сильно экономят на переводчиках...
23 hrs
|
Спасибо!
|
16 mins
оператор копирующего присваивания
Так называется оператор a = b в C++.
А копирующим конструктором называется конструкция a(b)
А копирующим конструктором называется конструкция a(b)
Discussion
Словосочетание "оператор присваивания копированием" имеет право на существование, оно вполне отражает суть, но фразеологически не согласуется с "копирующим конструктором", хотя семантически эти операции очень близки и практически всегда идут парой. Поэтому принято говорить именно "копирующий оператор присваивания" (в отличие от более общего оператора присваивания, когда в правой и левой части могут стоять объекты разных типов).
И уж ни в коем случае не "оператор присвоения"!