Articles of estático

Membros virtuais estáticos C ++?

É possível em C ++ ter uma function de membro que seja static e virtual ? Aparentemente, não há uma maneira simples de fazê-lo ( static virtual member(); é um erro de compilation), mas há pelo menos uma maneira de obter o mesmo efeito? IE: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() […]

construtores estáticos em C ++? Eu preciso inicializar objects estáticos privados

Eu quero ter uma class com um membro de dados estáticos privados (um vetor que contém todos os caracteres az). Em java ou c #, posso apenas criar um “construtor estático” que será executado antes de criar quaisquer instâncias da class e configurar os membros de dados estáticos da class. Ele só é executado uma […]

Por que não podemos usar a palavra-chave ‘this’ em um método estático

class Sub { static int y; public static void foo() { this.y = 10; } } Eu entendo que this representa o object que invoca o método e que os methods estáticos não estão vinculados a nenhum object. Mas no caso acima mencionado, a variável y também é estática. Se podemos invocar o método estático […]

Qual é a diferença entre casting de estilo static_cast e C?

Existe alguma razão para preferir o static_cast sobre o estilo C? Eles são equivalentes? É algum tipo de diferença de velocidade?

Blocos de boot estática

Tanto quanto eu entendi o “bloco de boot estática” é usado para definir valores de campo estático, se não pode ser feito em uma linha. Mas eu não entendo porque precisamos de um bloco especial para isso. Por exemplo, declaramos um campo como estático (sem atribuição de valor). Em seguida, escreva várias linhas do código […]

Por que o método principal do Java está estático?

A assinatura do método de um método main () do Java é: public static void main(String[] args){ … } Existe uma razão para este método ser estático?

Erro “Método não estático não pode ser referenciado de um contexto estático”

Eu tenho uma class chamada Media que tem um método chamado setLoanItem : public void setLoanItem(String loan) { this.onloan = loan; } Eu estou tentando chamar esse método de uma class chamada GUI da seguinte maneira: public void loanItem() { Media.setLoanItem(“Yes”); } Mas estou recebendo o erro o método não estático setLoanItem (java.lang.String) não pode […]