C/C++
Em que containers são baseadas as estruturas de dados stack e queue?
Como realizar a operação de remover o elemento do início num vetor, se a ordem dos elementos não for importante?
Como expandiria a funcionalidade de um contentor padrão?
Para que é que é utilizado a palavra-chave mutable em C++?
Como verificar se ocorreu uma exceção em um dos threads?
Em que ordem os elementos da lista são inicializados no construtor após os dois pontos?
Nome os operadores de conversão de tipos em C++.
Qual é a complexidade assintótica das operações realizadas com os contêineres unordered_set e set na linguagem C++?
Que dificuldades podem surgir ao verificar a correção da implementação do Singleton nos testes?
Que ponteiros inteligentes existem além do auto_ptr e do unique_ptr?
Quais são as nuances ao chamar funções virtuais a partir de um construtor ou destruidor?
Como se chama a alternativa para passar valores em vez de referências em C/C++?
É verdade que o tempo de busca de um elemento em unordered_set é constante?
O que acontece se uma exceção for lançada numa função marcada como noexcept?
A sobrecarga de operações lógicas é uma boa prática ou uma má prática?
Fale sobre o encaminhamento perfeito (perfect forwarding) em C++.
É possível lançar uma exceção a partir de um destruidor e capturá-la?
Em que casos é recomendado usar o operador dynamic_cast em C++?
Como multiplicar ou dividir um número inteiro por 2 usando operações de bits?
O que mais, além dos dados, será armazenado ao serializar para um arquivo no formato JSON?