Perguntas com a marcação «static»

Estático é um termo usado em algumas linguagens de programação para definir uma função ou área de armazenamento de dados (campo) que não está vinculada a nenhuma instância específica do objeto. Na maioria dos casos, essa tag, se usada, deve ser usada em conjunto com uma tag de linguagem de programação específica.


7
Diferenças de classe estática e selada
Existe alguma classe que seja implementada na classe estática? significa: static class ABC : Anyclass Existe alguma classe que possa ser herdada na classe selada e na classe estática? significa: static class ABC : AClass {} E sealed class ABC : AClass {} Posso estar errado em alguma extensão?
150 c#  .net  oop  static  sealed 


3
Inicialização de membro estático em um modelo de classe
Eu gostaria de fazer isso: template <typename T> struct S { ... static double something_relevant = 1.5; }; mas não posso, pois something_relevantnão é do tipo integral. Não depende T, mas o código existente depende de ser um membro estático S. Como S é modelo, não posso colocar a definição …
148 c++  templates  static 

5
Os métodos estáticos não sincronizados são seguros para threads se não modificarem variáveis ​​de classe estática?
Eu queria saber se você tem um método estático que não é sincronizado, mas não modifica nenhuma variável estática, é seguro para threads? E se o método criar variáveis ​​locais dentro dele? Por exemplo, o código a seguir é seguro para threads? public static String[] makeStringArray( String a, String b …

12
Classes estáticas TypeScript
Eu queria passar para o TypeScript a partir do JS tradicional porque gosto da sintaxe semelhante ao c #. Meu problema é que não consigo descobrir como declarar classes estáticas no TypeScript. Em C #, geralmente uso classes estáticas para organizar variáveis ​​e métodos, reunindo-os em uma classe nomeada, sem …

1
Qual é o objetivo da palavra-chave estática no parâmetro de matriz da função como "char s [static 10]"?
Ao navegar em algum código-fonte, deparei-me com uma função como esta: void someFunction(char someArray[static 100]) { // do something cool here } Com algumas experiências, parece que outros qualificadores podem aparecer lá também: void someFunction(char someArray[const]) { // do something cool here } Parece que qualificadores só são permitidos dentro …
144 c  arrays  parameters  static 



14
Os métodos estáticos são herdados em Java?
Eu estava lendo Um Guia do Programador para Certificação Java ™ SCJP de Khalid Mughal. No capítulo Herança, explica que A herança de membros está intimamente ligada à sua acessibilidade declarada. Se um membro da superclasse for acessível por seu nome simples na subclasse (sem o uso de nenhuma sintaxe …
142 java  inheritance  static 


16
Membros virtuais estáticos em C ++?
É possível em C ++ ter uma função de membro que seja statice virtual? Aparentemente, não há uma maneira direta de fazer isso ( static virtual member();é um erro de compilação), mas há pelo menos uma maneira de obter o mesmo efeito? IE: struct Object { struct TypeInformation; static virtual …
140 c++  static  virtual 


4
Como o atributo ThreadStatic funciona?
Como o [ThreadStatic]atributo funciona? Presumi que o compilador emitisse algum IL para armazenar / recuperar o valor no TLS, mas olhando para uma desmontagem, não parece fazê-lo nesse nível. Como acompanhamento, o que acontece se você colocá-lo em um membro não estático? Tivemos um desenvolvedor cometendo esse erro e o …
138 c#  static  threadstatic 

4
É possível usar a instância do Gson como um campo estático em um bean de modelo (reutilização)?
Aqui está o modelo que eu implementei: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.