Removes instances of pre c++11 default constructor prevention pattern
General
Other Data
General
Other Data
Description
Before C++11, the common idiom to prevent the compiler from implicitly defining default constructors, assignment operators, etc was to create the declaration under private without an implementation. Which in turn would cause link time errors if clients attempted to reference these constructors. Starting In C++11, = delete was introduced to explicitly support this kind of intention. This ticket tracks all the flagged instances of ICU using the pre c++11 pattern.
Before C++11, the common idiom to prevent the compiler from implicitly defining default constructors, assignment operators, etc was to create the declaration under
private
without an implementation. Which in turn would cause link time errors if clients attempted to reference these constructors.Starting In C++11,
= delete
was introduced to explicitly support this kind of intention. This ticket tracks all the flagged instances of ICU using the pre c++11 pattern.More Details in: