Fechadas. Esta questão está fora do tópico . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 7 anos . Melhore esta questão a aula de programação...
Fechadas. Esta questão está fora do tópico . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 7 anos . Melhore esta questão a aula de programação...
Como faço para implementar um construtor de cópia para uma classe que possui uma unique_ptrvariável de membro? Estou considerando apenas o C ++
Eu tenho o seguinte trecho de código que solicita ao usuário seu nome e estado: #include <iostream> #include <string> int main() { std::string name; std::string state; if (std::cin >> name && std::getline(std::cin, state)) { std::cout << "Your name is "...
Estou aprendendo C ++ no momento e tento evitar os maus hábitos. Pelo que entendi, o clang-tidy contém muitas "práticas recomendadas" e tento segui-las da melhor maneira possível (embora ainda não entenda necessariamente por que são consideradas boas), mas não tenho certeza se estou entenda o que é...
Eu vi alguns posts (antigos) na 'net sobre hackear algum suporte para cabeçalhos pré-compilados no CMake. Todos parecem um pouco extravagantes e cada um tem sua própria maneira de fazer isso. Qual é a melhor maneira de fazer isso
Quais são as diferenças entre os 3 compiladores CC, gcc, g ++ ao compilar o código C e C ++ em termos de geração de código assembly, bibliotecas disponíveis, recursos de linguagem,
Uma das perguntas mais complicadas feitas em uma entrevista. Troque os valores de duas variáveis como a=10e b=15. Geralmente, para trocar dois valores de variáveis, precisamos da terceira variável como: temp=a; a=b; b=temp; Agora, o requisito é trocar os valores de duas variáveis sem usar...
Hoje, ao escrever algum código Visual C ++, encontrei algo que me surpreendeu. Parece que C ++ suporta ++ (incremento) para bool, mas não - (decremento). É apenas uma decisão aleatória ou há algum motivo por trás disso? Isso compila: static HMODULE hMod = NULL; static bool once = false; if...
Existe uma maneira de detectar em tempo de compilação se o compilador oferece suporte a determinados recursos do C ++ 11? Por exemplo, algo assim: #ifndef VARIADIC_TEMPLATES_SUPPORTED #error "Your compiler doesn't support variadic templates. :(" #else template <typename......
Eu simplesmente não entendi totalmente a lógica de std::move(). A princípio, pesquisei no Google, mas parece que só existem documentos sobre como usar std::move(), não como funciona sua estrutura. Quer dizer, eu sei o que a função de membro do modelo é, mas quando eu olho para a...
Estou codificando no Eclipse e tenho algo parecido com o seguinte: #include <ftream> #include <iostream> void read_file(){ char buffer[1025]; std::istringstream iss(buffer); } No entanto, quando tento construir, recebo o seguinte erro: variable 'std::istringstream iss' has...
Eu li esta linha em um livro: É provavelmente impossível construir um compilador que possa realmente determinar se uma função C ++ mudará ou não o valor de uma determinada variável. O parágrafo estava falando sobre por que o compilador é conservador ao verificar a constância. Por que é...
int main( const int argc , const char[] const argv) Como Effective C ++ Item # 3 afirma "Use const sempre que possível", eu começo a pensar "por que não fazer esses parâmetros 'constantes' const"? Existe algum cenário em que o valor de argcé modificado em um
Estou tentando fazer uma solução Visual Studio com CMake para compilar a versão mais recente do aseprite e CMake continua me dando: No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. Já baixei o GCC e estou usando o Visual Studio 2015 . Estou seguindo este...
Independentemente de quão 'ruim' o código seja, e assumindo que o alinhamento etc. não seja um problema no compilador / plataforma, esse comportamento é indefinido ou está quebrado? Se eu tiver uma estrutura como esta: - struct data { int a, b, c; }; struct data thing; É legal para o acesso a,...
O que são corrotinas em c ++ 20? De que forma é diferente de "Paralelismo2" ou / e "Simultaneidade2" (veja a imagem abaixo)? A imagem abaixo é do
Esta é uma pergunta de segunda mão de um site de desenvolvimento de sistema operacional, mas me deixou curioso, pois não consegui encontrar uma explicação decente em lugar nenhum. Ao compilar e vincular um programa C ++ independente usando gcc, às vezes ocorre um erro de vinculador como...
Em C ++ sizeof('a') == sizeof(char) == 1,. Isso faz sentido intuitivo, uma vez que 'a'é um caractere literal e sizeof(char) == 1conforme definido pelo padrão. No entanto, em C sizeof('a') == sizeof(int),. Ou seja, parece que os literais de caracteres C são, na verdade, inteiros. Alguem sabe por...
C ++ fornece uma garantia para a vida útil de uma variável temporária que é criada dentro de uma chamada de função, mas não usada como um parâmetro? Aqui está um exemplo de aula: class StringBuffer { public: StringBuffer(std::string & str) : m_str(str) { m_buffer.push_back(0); }...
Estou muito frustrado agora, depois de várias horas tentando descobrir onde shared_ptr está localizado. Nenhum dos exemplos que vejo mostra código completo para incluir os cabeçalhos para shared_ptr(e funcionando). Simplesmente afirmando std, tr1e <memory>não está ajudando em nada! Eu baixei...