Articles of construtor

Inicializando uma união com um construtor não trivial

Eu tenho uma estrutura que eu crio um construtor personalizado para inicializar os membros para 0’s. Eu vi em compiladores antigos que, quando no modo de lançamento, sem fazer um memset para 0, os valores não são inicializados. Agora quero usar essa estrutura em uma união, mas obtenho erros porque ela possui um construtor não […]

Por que os construtores Java não podem ser sincronizados?

De acordo com a Especificação de Linguagem Java , os construtores não podem ser marcados como sincronizados porque outros encadeamentos não podem ver o object sendo criado até que o encadeamento que o criou o tenha finalizado. Isso parece um pouco estranho, porque eu posso de fato ter outro thread ver o object enquanto ele […]

Por que os membros const devem ser inicializados no inicializador do construtor e não em seu corpo?

Por que os membros da class devem ser declarados como const inicializados na lista de inicializadores do construtor, e não no corpo do construtor? Qual é a diferença entre os dois?

Delphi: Entendendo os construtores

estou querendo entender virtual sobrepor sobrecarga reintroduzir quando aplicado a construtores de objects. Toda vez que eu aleatoriamente adicionar palavras-chave até que o compilador fecha – e (depois de 12 anos de desenvolvimento com Delphi) eu prefiro saber o que estou fazendo, ao invés de tentar as coisas aleatoriamente. Dado um conjunto hipotético de objects: […]

Por que os construtores enum não podem ser protegidos ou públicos em Java?

A questão toda está no título. Por exemplo: enum enumTest { TYPE1(4.5, “string1”), TYPE2(2.79, “string2”); double num; String st; enumTest(double num, String st) { this.num = num; this.st = st; } } O construtor é bom com o modificador padrão ou private , mas me dá um erro de compilador se tiver os modificadores public […]

Por que classs abstratas em Java possuem construtores?

Por que uma class abstract em Java tem um constructor ? O que está construindo, já que não podemos instanciar uma class abstract ? Alguma ideia?

OO Javascript constructor pattern: neo-clássico vs prototypal

Eu assisti a uma palestra de Douglas Crockford sobre as partes boas em Javascript e meus olhos foram abertos. Em determinado momento, ele disse algo como: “O Javascript é a única linguagem em que os bons programadores acreditam que podem usá-lo efetivamente, sem aprendê-lo”. Então eu percebi, eu sou esse cara. Nessa palestra, ele fez […]

Construtor Java não está compilando corretamente

Eu sou um novato em Java e acabei de começar as aulas recentemente, então ainda estou aprendendo como tudo funciona, então por favor, tenha paciência comigo enquanto eu tento compreender todo esse novo material. Eu tenho uma tarefa que exige que uma conta bancária possa transferir fundos de uma conta corrente e de poupança. As […]

Como faço para chamar New-Object para um construtor que usa um único parâmetro de matriz?

No PowerShell, desejo usar o New-Object para chamar um construtor de .Net de argumento único new X509Certificate2(byte[] byteArray) . O problema é quando eu faço isso com uma matriz de bytes do powershell, recebo New-Object: Não é possível encontrar uma sobrecarga para “X509Certificate2” e a contagem de argumentos: “516”.

Construindo um construtor de cópia em Java

Como faço para construir um construtor de cópia que recebe outro ponto (x, y) e copie seus valores? Eu decido uma assinatura: public Point1 (Point1 other) , mas não sei o que escrever nela … A class Point parece com: public class Point1 { private int _x , _y; public Point1 (Point1 other) { … […]