Описание тега static-variables
В объектно-ориентированном программировании статическая переменная - это переменная, которая принадлежит классу, а не объекту (экземпляру), и единственная копия, которая будет использоваться всеми экземплярами класса.
1
ответ
Доступ к статическому методу в определении статической переменной
Я пытаюсь получить доступ к методу статического класса в определении переменной статического класса. Я попытался несколько попыток, но не могу получить код для компиляции. Наивная попытка: <?php class TestClass { private static $VAR = doSomething…
28 фев '14 в 18:29
2
ответа
Статическая переменная в php не работает должным образом в рекурсивной функции
Я использую статическую переменную в php. В идеале это должно отображать от 1 до 10. Но это не так. Почему это так? test(10); function test($a) { static $count = 0; $count++; echo $count; if ($count < $a) { echo 'in if ' . $count; test($count); }…
16 окт '15 в 09:39
1
ответ
Добавление статической переменной в SQL-запрос
Я пытаюсь использовать концепцию позднего статического связывания во время вставки, но я получаю синтаксическую ошибку при написании этого утверждения: я использую php версии 5.3.8 $resultArray = $this->connection->query("insert into " static:…
11 фев '15 в 12:43
2
ответа
Атрибут ALLOCATABLE или POINTER определяет параметр deferred-shape-array` в подпрограмме ABAQUS
Код: double precision maxstress(w) real, dimension(:), allocatable, save :: han(w) integer jang(w) do i=1,nblock if(maxstress(i) . gt. 1000) then jang(i) =1 han(i) = han(i) + 1 else jang(i) =0 endif write(*,*) "jang", i, jang(i) write(*,*) "han", i,…
27 дек '17 в 06:20
4
ответа
Как получить доступ к переменной в двух файлах
У меня есть три файла - global.php, test.php, test1.php global.php $filename; $filename = "test"; test.php $filename = "myfile.jpg"; echo $filename; test1.php echo $filename; Я могу прочитать эту переменную из файлов test и test1 по include 'global.…
03 сен '13 в 09:42
2
ответа
Объявление новой статической переменной вне класса
Есть ли способ объявить новые статические переменные вне этого класса, даже если он не установлен в классе? // Using this class as a static object. Class someclass { // There is no definition for static variables. } // This can be initialized Class …
10 июн '11 в 13:20
2
ответа
Время жизни статической переменной в функции
См. следующий код: #include <iostream> using namespace std; struct T { ~T() { cout << "deconstructor calling\n"; } }; static T& get1() { static T x; return x; } static T& get2() { static T& x = *new T; return x; } int main() …
03 фев '17 в 11:20
4
ответа
Создание другого экземпляра одного и того же прототипа в Javascript
Я хотел бы создать 2 разных "экземпляра" одного и того же прототипа в Javascript. Обратите внимание, что слово "экземпляры" здесь относится не к "экземплярам классов", а к двум отдельным экземплярам классов (например, один конкретный класс, который …
07 апр '17 в 14:50
1
ответ
Инициализация переменной класса в python
У меня есть класс с переменной, которая должна быть экземпляром этого класса. Я не могу создать экземпляр в строке объявления, потому что интерпретатор python не знает, как создать объект в данный момент. Существует возможный обходной путь: инициали…
09 июн '15 в 12:03
2
ответа
Статическая переменная C++ выдает фатальную ошибку LNK1120: 1 неразрешенный внешний вид в Visual Studio
Я новичок в C++ и пытаюсь изучить различные варианты использования статического ключевого слова. Я прочитал, что одним из них является определение статической переменной внутри класса и вызов ее с помощью оператора области действия. Я пытался исполь…
24 апр '13 в 19:01
2
ответа
В чем разница между "пусть" и "статическим пусть"?
class Foo { let fooValue = 1 } print(Foo.fooValue) // not work class Bar { static let barValue = 1 } print(Bar.barValue) // work; print "1" Зачем? Я ожидал что Foo пример для работы, потому что значение fooValue является константой, значение и адрес…
23 фев '17 в 19:10
3
ответа
Используйте статическую переменную в статической функции
Как я могу ссылаться на статическую переменную из статической функции в том же классе? Я стараюсь: class SQL { public static $partsNetTotalPounds = '...'; public static function margin() { return '('.$this->partsNetTotalPounds... } } Конечно, это…
05 июл '13 в 07:18
6
ответов
Что происходит в C++, если две разные функции объявляют одну и ту же статическую переменную?
void foo() { static int x; } void bar() { static int x; } int main() { foo(); bar(); }
05 ноя '10 в 16:57
1
ответ
Могу ли я создать в Python переменную одноэлементного статического класса?
У меня есть следующий сценарий: class A: b = 1 pass x = A() y = A() Могу ли я изменить этот класс так, чтобы x.b = 2 эквивалентно A.b = 2Я имею в виду, когда изменить статическую переменную для одного экземпляра, она изменилась для всех экземпляров?…
03 дек '18 в 18:38
1
ответ
Как изменить статическую логическую переменную в слушателе действия кнопки?
public class Main { private static boolean SaH=false,LaE=false; public static void main(String[] args{ //other code choice1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { SaH = true; frame.dispose(); } } ); if…
03 фев '13 в 21:39
1
ответ
Порядок статической инициализации для синглетонов
Итак, я читаю, что для нулевой инициализации будет инициализироваться: Каждая именованная переменная со статическим или локальным потоком хранения, которая не подлежит постоянной инициализации перед любой другой инициализацией Я использую Singleton …
20 дек '18 в 20:52
0
ответов
C++ Статические переменные хранилища
Я знаю, что локальная статическая переменная будет хранить значение в разных вызовах функций. Однако что произойдет, если эта локальная статическая переменная инициализируется внутри функции? Например int func() { static int var = 0; ++var; return v…
02 авг '18 в 12:45
1
ответ
Как получить доступ к статическим переменным внутри класса без имен классов в PHP?
Есть ли способ получить доступ к статической переменной класса PHP без использования префикса класса? Пример: class A { protected static $x = "blahblah"; public static function p() { print(A::$x); // <= Is there no way to omit A:: ??? } } Я поним…
06 янв '13 в 14:16
1
ответ
Установить текст на Jlabel на главной форме из темы
У меня есть Java-приложение, в котором я вызываю потоки для выполнения некоторых вещей: public class ThreadTest implements Runnable { private final int functionNumber; public static mainForm main = new mainForm(); private final int time2start; publi…
04 окт '14 в 09:47
1
ответ
Список инициализации статического члена класса шаблона
Я получаю синтаксическую ошибку с VS2015, когда пытаюсь инициализировать статические переменные-члены следующим образом: template<typename T> class Foo { public: static const T bar; }; template<typename T> const T Foo<T>::bar{ T(1)…
03 авг '16 в 11:28