• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

so_simple

Array dinamicos em classes

2 mensagens neste tópico

tenho esta classe definida desta forma

class Circulo
{
    private:
        Ponto centro;
        Ponto* pontos;

depois tenho o construtor da seguinte forma

Circulo::Circulo(Ponto center, int n_points, double radius) {
    centro = center;
    numero_pontos = n_points;
    raio = radius;
    pontos = new Ponto[numero_pontos];
    Qpontos = new Ponto[numero_pontos];
}

A construção dos arrays esta correcta? como depois é feita a utilizaçao? tenho de criar objectos para cada posição ou ja sao criados?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Directamente de http://en.wikipedia.org/wiki/New_(C%2B%2B)

"Initializers cannot be specified for arrays created with new. All elements of an array are initialized with the default constructor of the type. If the type does not have a default constructor, this is a compile-time error."

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora