Одна из самых интересных грамматик любых языков программирования.
Три из этих вещей принадлежат вместе, и два что-то в целом различное...
SomeType t = u;
SomeType t(u);
SomeType t();
SomeType t;
SomeType t(SomeType(u));
Все кроме третьего и пятого определяют SomeType
объект на стеке и инициализируют его (с u
в первых двух случаях и конструкторе по умолчанию в четвертом. Третье объявляет функцию, которая не берет параметров и возвращается SomeType
. Пятое так же объявляет функцию, которая берет один параметр значением типа SomeType
, названного u
.
Alternatively, click Tools, Add-in Manager, and uncheck ReSharper.
В ReSharper 5.0 сочетание клавиш для временного включения / отключения анализа кода для текущего файла: Ctrl + Shift + Alt + 8 . В предыдущих версиях это было Ctrl + 8 .