static-members
У меня есть такая дорогая функция: pub fn get_expensive_value(n: u64): u64 { let ret = 0; for 0 .. n { // expensive stuff } ret } И он вызывается очень часто с одним и тем же аргументом. Он чистый, так что это означает, что он вернет тот же результат и может использовать кэш. Если бы ...
Переменная static / class определяется в типе / классе и считается связанной с типом / классом, в котором она определена, и независимой от экземпляров типа / класса. Существует ровно одна статическая переменная / class в типе / class и лучше всего используется для констант, подобных свойствам, значение которы...
Рассмотрим следующий класс class Foo { typedef bool (*filter_function)(Tree* node, std::list<std::string>& arg); void filter(int filter, std::list<std::string>& args) { ... if (filter & FILTER_BY_EVENTS) { do_filter(events_filter, args, false,...
В C++11 и C++14, зачем мне нужен constexpr в следующем фрагменте: class Foo { static constexpr double X = 0.75; }; В то время как это приводит к ошибке компилятора: class Foo { static const double X = 0.75; }; И (что еще более удивительно) это компилируется без ошибок? class Foo { static ...
Можно ли использовать нотацию ECMAScript6 class для объявления статической переменной класса или значения по умолчанию для переменной экземпляра? Без class то, что я имею в виду, было бы записано как function MyClass(arg) { if(arg) this.arg = arg; } MyClass.classVariable = 42; MyClass.prototype.arg = "no ar...
У меня есть несколько небольших библиотек только для заголовка (важна только часть заголовка). В начальных версиях у меня были некоторые статические члены в классах, определенных в них. Только позже (когда я использовал их в более крупном проекте) мне пришло в голову, что статические члены нарушат ODR. Я хот...
Я получаю сообщение об ошибке при попытке скомпилировать мой код в g++, используя текущую подпись: cannot declare member function static void Foo::Bar(std::ostream&, const Foo::Node*) to have static linkage мой вопрос двоякий: почему он не компилируется таким образом? что такое правильная подпись, и ...
Я создаю приложение для поиска событий, мы устанавливаем критерии поиска с одного экрана, заполняем другой экран, затем пользователь может редактировать критерии поиска с 3-го экрана и переходит на 4-й экран. для достижения вышеуказанной задачи я использую статический объект, который запоминает значения вокр...
этот вопрос уже есть ответ здесь: в Java, перечисление типов внутри класса статический? 2 ответы в чем разница между статическим и нестатическим перечислением в Java? Оба обычая одинаковы. верно ли, что все статическ...
этот вопрос уже есть ответ здесь: Java: где статические поля живут в памяти? 5 ответов скажем, у вас есть класс class Foo { public static bar; } когда вы говорите: new Foo(); Я могу себе представить, что в ...