*   >> Leitura Educação Artigos >> science >> programação

Classes e exceções em C ++

Tratamento de Exceções em C ++ - Parte 5 Introdução Esta é a parte 5 da minha série, Exception em C ++. Nesta parte da série, nós olhamos para as classes e exceções em C ++. Nossa ênfase será colocada em funções construtoras. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Exemplo Neste exemplo, a classe tem uma função construtora.

A função de construtor tem um bloco try e dois blocos catch. O bloco try da função de construtor verifica se os argumentos para a função de construtor estão dentro do alcance. Após essa verificação, a inicialização ocorre no bloco try. Leia e tentar o código que se segue: #include using namespace std; theClass classe {int em primeiro lugar; duplo segundo; público: theClass (int aa, double bb) {try {if ((AA10)) aa lance; if ((BB70)) bb lance; //fazer a inicialização do actual primeiro = aa; Segundo = bb; } Catch (int eInt) {cout} catch (double eDbl) {cout}}}; int main () {theClass theObj (-5, 66,6); retornar 0; } Nota: a função de construtor é chamado durante a instanciação.

Arremessar objetos instanciados Assim como você joga objetos de tipos fundamentais, você pode jogar objetos instanciado a partir de classes. O código a seguir ilustra isso: #include using namespace std; theClass classe {public: int primeiro; duplo segundo; theClass (int aa, double bb) {first = aa; Segundo = bb; }}; int main () {try {theClass theObj (8, 7,7); //algum código de verificação lance theObj; } Catch (theClass obj) {cout} return 0; } No bloco try, o objeto é instanciado e é jogado por algum motivo.

Ao lançar o objeto instanciado, você não precisa dos parênteses com argumentos para a inicialização. O tipo de parâmetro do bloco catch é o nome da classe. O nome da classe serve como tipo de objeto aqui. Conclusão Vimos muitas características em C ++ Exception nesta série. Com esses recursos você pode fazer muitas coisas. No entanto, para ser um especialista em exceções em C ++, você terá que aprender as classes de exceção predefinidos na biblioteca padrão que vem com C ++ instalações. Vou abordar aqueles em breve. Viemos para o final desta série. Eu espero que você apreciou.

Chrys Para chegar a qualquer uma das partes desta série, basta digitar o título correspondente abaixo e meu nome, Chrys, na caixa de pesquisa da página e clique em Procurar (menu uti

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.