Multitarefa é uma forma especializada de multitarefa e multitarefa é o recurso que permite que seu computador execute dois ou mais programas simultaneamente. Em geral, existem dois tipos de multitarefa:baseado em processo e baseado em thread. A multitarefa baseada em processos lida com a execução
Sinais são as interrupções entregues a um processo pelo sistema operacional que podem encerrar um programa prematuramente. Você pode gerar interrupções pressionando Ctrl+C em um sistema UNIX, LINUX, Mac OS X ou Windows. Existem sinais que não podem ser capturados pelo programa, mas há uma lista a
Os pré-processadores são as diretivas, que fornecem instruções ao compilador para pré-processar as informações antes do início da compilação real. Todas as diretivas de pré-processador começam com #, e somente caracteres de espaço em branco podem aparecer antes de uma diretiva de pré-processador e
Os modelos são a base da programação genérica, que envolve escrever código de forma independente de qualquer tipo específico. Um modelo é um modelo ou fórmula para criar uma classe genérica ou uma função. Os contêineres da biblioteca, como iteradores e algoritmos, são exemplos de programação genér
Considere uma situação, quando temos duas pessoas com o mesmo nome, Zara, na mesma classe. Sempre que precisarmos diferenciá-los definitivamente teríamos que usar algumas informações adicionais junto com o nome, como a área, se moram em uma área diferente ou o nome da mãe ou do pai, etc. A mesma s
Uma boa compreensão de como a memória dinâmica realmente funciona em C++ é essencial para se tornar um bom programador de C++. A memória em seu programa C++ é dividida em duas partes - A pilha − Todas as variáveis declaradas dentro da função ocuparão memória da pilha. A pilha − Esta é a me
Uma exceção é um problema que surge durante a execução de um programa. Uma exceção C++ é uma resposta a uma circunstância excepcional que surge enquanto um programa está em execução, como uma tentativa de dividir por zero. As exceções fornecem uma maneira de transferir o controle de uma parte de u
Até agora, usamos o iostream biblioteca padrão, que fornece cin e cout métodos para ler da entrada padrão e gravar na saída padrão, respectivamente. Este tutorial irá ensiná-lo a ler e escrever a partir de um arquivo. Isso requer outra biblioteca C++ padrão chamada fstream , que define três novos
Uma interface descreve o comportamento ou os recursos de uma classe C++ sem se comprometer com uma implementação específica dessa classe. As interfaces C++ são implementadas usando classes abstratas e essas classes abstratas não devem ser confundidas com a abstração de dados, que é um conceito de
Todos os programas C++ são compostos pelos seguintes dois elementos fundamentais - Declarações de programa (código) − Esta é a parte de um programa que executa ações e são chamadas de funções. Dados do programa − Os dados são as informações do programa que são afetadas pelas funções do progr
A abstração de dados refere-se a fornecer apenas informações essenciais para o mundo exterior e ocultar seus detalhes de fundo, ou seja, representar as informações necessárias no programa sem apresentar os detalhes. A abstração de dados é uma técnica de programação (e design) que se baseia na sepa
A palavra polimorfismo significa ter muitas formas. Normalmente, o polimorfismo ocorre quando há uma hierarquia de classes e elas estão relacionadas por herança. O polimorfismo C++ significa que uma chamada para uma função membro fará com que uma função diferente seja executada dependendo do tipo
C++ permite que você especifique mais de uma definição para uma função nome ou um operador no mesmo escopo, que é chamado de sobrecarga de função e sobrecarga do operador respectivamente. Uma declaração sobrecarregada é uma declaração que é declarada com o mesmo nome de uma declaração declarada an
Arrays C/C++ permitem definir variáveis que combinam vários itens de dados do mesmo tipo, mas estrutura é outro tipo de dados definido pelo usuário que permite combinar itens de dados de diferentes tipos. As estruturas são usadas para representar um registro, suponha que você queira acompanhar s
A biblioteca padrão C++ não fornece um tipo de data adequado. C++ herda as estruturas e funções para manipulação de data e hora de C. Para acessar funções e estruturas relacionadas a data e hora, você precisaria incluir o arquivo de cabeçalho em seu programa C++. Existem quatro tipos relacionados
Uma variável de referência é um alias, ou seja, outro nome para uma variável já existente. Depois que uma referência é inicializada com uma variável, o nome da variável ou o nome da referência podem ser usados para se referir à variável. Referências x Ponteiros As referências são frequentemente
C++ fornece os seguintes dois tipos de representações de string - A cadeia de caracteres do estilo C. O tipo de classe de string introduzido com o C++ padrão. A sequência de caracteres em estilo C A cadeia de caracteres do estilo C originou-se na linguagem C e continua a ser suportada em C++. Es
Normalmente, quando trabalhamos com números, usamos tipos de dados primitivos como int, short, long, float e double, etc. Os tipos de dados numéricos, seus valores possíveis e intervalos de números foram explicados ao discutir os tipos de dados C++. Definindo números em C++ Você já definiu números
As estruturas de tomada de decisão exigem que o programador especifique uma ou mais condições a serem avaliadas ou testadas pelo programa, juntamente com uma instrução ou instruções a serem executadas se a condição for determinada como verdadeira e, opcionalmente, outras instruções a serem executada
Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente:a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante. As linguagens de programação fornecem várias estruturas de
Linguagem C