Site Tools


explicit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

explicit [2013/02/26 02:43] (current)
konovalov created
Line 1: Line 1:
 +  class MyClass{
 +  public:
 +    explicit MyClass(float);​
 +  }
  
 +заперещает неявное преобразование типов. Другими словами MyClass obj(int); выдаст ошибку,​ так как int->​float преобразование,​ будет запрещено.\\
 ++ ко всему, explicit в конструкторе запрещает использование иницализации со знаком присвоения:​
 +  MyClass obj = 2.34F; //​выдаст ошибку,​ если explicit в конструкторе
explicit.txt · Last modified: 2013/02/26 02:43 by konovalov

Page Tools