Glossary entry

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.
Change log

Apr 15, 2016 12:47: Oleg Nenashev Created KOG entry

Discussion

sas_proz Apr 15, 2016:
Вы вправе выбирать любой ответ Но я программирую на C++ 20 лет и, смею надеяться, знаком с терминологией. Словосочетание "конструктор копирования" вообще лишено смысла - какое такое копирование мы конструируем?! Конструируется новый объект путем копирования существующего, потому специальный вид конструктора называется копирующим.

Словосочетание "оператор присваивания копированием" имеет право на существование, оно вполне отражает суть, но фразеологически не согласуется с "копирующим конструктором", хотя семантически эти операции очень близки и практически всегда идут парой. Поэтому принято говорить именно "копирующий оператор присваивания" (в отличие от более общего оператора присваивания, когда в правой и левой части могут стоять объекты разных типов).

И уж ни в коем случае не "оператор присвоения"!

Proposed translations

+2
46 mins
Selected

операция (оператор. инструкция) присваивания копированием

Операция присваивания копированием - особый вид операции присваивания, используемый для присваивания объектов одного класса друг другу.
https://ru.wikipedia.org/wiki/Операция_присваивания_в_С++
https://en.wikipedia.org/wiki/Assignment_operator_(C++)
Peer comment(s):

agree Igor Pichugin
4 hrs
Спасибо, Игорь!
agree Leon Ivanihin
22 hrs
Спасибо!
Something went wrong...
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
Спасибо!
Something went wrong...
16 mins

оператор копирующего присваивания

Так называется оператор a = b в C++.
А копирующим конструктором называется конструкция a(b)
Something went wrong...
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search