Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paulopatto

[Resolvido] Regras e uso da linguagem - Namespaces & Classes

Recommended Posts

Olá boa noite.

 

Em apostilas eu nunca achei e na internet é bem vago sobre tal. tenho algumas dúvidas sobre o uso de classes e namespaces.

 

Tipo posso criar um namespace do tipo :

namespace root.user.utils{...}

Posso usar mais de um namespace no meu programa? Tipo :

using namespace root.user.utils;
using namespace root.user.helpers;
using namespace root.user.tools;

Na declaração de classe isso é valido?

// Carro.cpp
public class Carro{
	
private:
	string roda;
	string cor;
	Motor motor;

public:
	int* acelerar(int a){...}
	string* getModelo(){...} 
	// Aqui outros métodos....
}

Isso seria válido? Se não qual um código válido mas equivalente a isso?

 

E sobre exception? Alguem tem algum material de referencia????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo posso criar um namespace do tipo :

namespace root.user.utils{...}

Não.

 

Posso usar mais de um namespace no meu programa? Tipo :

using namespace root.user.utils;
using namespace root.user.helpers;
using namespace root.user.tools;

Pode, mas se você tiver funções com declaração idêntica ou uso ambíguo (exemplo: função void e função int de mesmo nome sem pedir parâmetros, porém usados no programa sem esperar nenhum retorno pode dar problema), você deve especificar qual das funções você quer utilizar (colocando o namespace na frente explicitamente).

 

Na declaração de classe isso é valido?

// Carro.cpp
public class Carro{
	
private:
	string roda;
	string cor;
	Motor motor;

public:
	int* acelerar(int a){...}
	string* getModelo(){...} 
	// Aqui outros métodos....
}

Isso seria válido? Se não qual um código válido mas equivalente a isso?

Olha cara, eu acho que não dá certo isso mas agora eu to meio cansado pra ir testar. Você pode até tentar fazer algo assim e ver se compila. Mas que eu saiba você não coloca public antes de class. O que você esperava obter com isso?

 

E sobre exception? Alguem tem algum material de referencia????

Um tutorial: http://www.cprogramming.com/tutorial/exceptions.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colocar public antes do nome da classe não funciona não.

class Carro {
private:
	string roda;
	string cor;
	Motor motor;

public:
	int* acelerar(int a){...}
	string* getModelo(){...}
	// Aqui outros métodos....
};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ai beleza pessoal! Value!

 

 

Com o public antes do class é por causa do Java que usa assim e eu fiquei em dúvida !

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.