Вопросы с тегом «const»

Константы в программировании - это определения, значение которых фиксируется на протяжении всего выполнения программы. Например, литералы в большинстве языков являются константами. В ссылочно-прозрачных стилях программирования все определения постоянны. Область хранения данных с константной квалификацией (объект, поле, переменная, параметр) - это область, которая «никогда не меняется», что обеспечивает дополнительную оптимизацию генератора кода и дополнительную статическую проверку правильности программы.


18
В чем разница между const int *, const int * const и int const *?
Я всегда беспорядок , как использовать const int*, const int * constи int const *правильно. Существует ли набор правил, определяющих, что вы можете и не можете делать? Я хочу знать все, что можно и чего нельзя делать с точки зрения назначений, передачи функций и т. Д.
1357 c++  c  pointers  int  const 






11
Статическая константная строка (член класса)
Я хотел бы иметь частную статическую константу для класса (в данном случае фабрика форм). Я хотел бы иметь что-то в этом роде. class A { private: static const string RECTANGLE = "rectangle"; } К сожалению, я получаю всевозможные ошибки от компилятора C ++ (g ++), такие как: ISO C ++ …
445 c++  string  class  static  const 


30
Использование const для параметров функции
Как далеко вы идете с const? Вы просто делаете функцииconst когда это необходимо, или вы идете на всю свинью и используете ее везде? Например, представьте себе простой мутатор, который принимает один логический параметр: void SetValue(const bool b) { my_val_ = b; } В том, что const действительно полезно? Лично я …
397 c++  const 

7
Почему `Export Default Const` недействителен?
Я вижу, что следующее хорошо: const Tab = connect( mapState, mapDispatch )( Tabs ); export default Tab; Однако это неверно: export default const Tab = connect( mapState, mapDispatch )( Tabs ); Все же это хорошо export default Tab = connect( mapState, mapDispatch )( Tabs ); Можно ли это объяснить, пожалуйста, …

17
Const в JavaScript: когда его использовать и нужно ли это?
Я недавно сталкивался с constключевым словом в JavaScript. Из того, что я могу сказать, он используется для создания неизменяемых переменных , и я проверил, чтобы убедиться, что он не может быть переопределен (в Node.js): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has …

6
Почему в моем классе не может быть «public static const string S =» stuff »;
При попытке скомпилировать мой класс я получаю сообщение об ошибке: Константа 'NamespaceName.ClassName.CONST_NAME'не может быть помечена как статическая. на линии: public static const string CONST_NAME = "blah"; Я мог бы делать это все время на Java. Что я делаю не так? И почему это не позволяет мне сделать это?
321 c#  const  constants 

17
Почему JSHint выдает предупреждение, если я использую const?
Это ошибка, которую я получаю при использовании const: <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> Мой код выглядит так: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Код работает нормально, только JSHint …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.