Resultados da pesquisa a pedido "c++"
Como verifico se um arquivo de texto está vazio ou não existe em c +
Eu escrevi um método que leva o nome de um arquivo, verifica se o arquivo existe e tem conteúdo e depois lê 6 números no arquivo em 6int variáveis e retornotrue. Se o arquivo não existir ou não tiver conteúdo, ele retornará false. No entanto, ...
azões para definir funções-membro não-constantes 'get'
Estou trabalhando para aprender C ++ com o livro Stroustrup (Princípios de programação e prática usando C ++). Em um exercício, definimos uma estrutura simples: template<typename T> struct S { explicit S(T v):val{v} { }; T& get(); const ...
por que std :: search precisa encaminhar iters
my issue é idêntico ao tópico abaixo, estou lutando para entender as respostas fornecidas, ou melhor, meu código não deve funcionar, pois usa apenas iteradores de entrada ..mas minha função parece funcionar e se comportar de forma idêntica ao std ...
specificação parcial do modelo de variável estática no modelo de clas
Se eu fizer especialização parcial, obtive resultados diferentes do clang eg template < typename T> class X { public: T i; X(T _i): i{_i}{} operator T(){ return i; } }; template < typename T2 > class Y { public: template <typename T> static ...
Por que funções herdadas múltiplas com o mesmo nome, mas assinaturas diferentes não são tratadas como funções sobrecarregada
O trecho a seguir produz um erro de "chamada ambígua para foo" durante a compilação e eu gostaria de saber se existe alguma maneira de contornar esse problema sem qualificar totalmente a chamada para foo: #include <iostream> struct Base1{ void ...
xiste uma maneira de lidar com erros de referência indefinidos para funções de modelo sem implementá-las no cabeçalh
Espero que o problema esteja claro. Existe uma maneira alternativa de não obter erro de referência indefinido sem implementar funções de modelo nos arquivos de cabeçalho? Desde já, obrigado
bool para conversão int
Quão portátil é essa conversão. Posso ter certeza de que ambas as afirmações são aprovadas? int x = 4<5; assert(x==1); x = 4>5; assert(x==0); Não pergunte o porquê. Eu sei que é feio. Obrigado
C ++: Como criar um sistema de eventos / mensagens sem ponteiros nulo
Gostaria de ter um sistema de mensagens dinâmico no meu projeto C ++, um onde exista uma lista fixa de eventos existentes, os eventos podem ser acionados em qualquer lugar durante o tempo de execução e onde você pode assinar funções de retorno ...
Vários símbolos definidos Erro C ++
Eu penseiifndef something #define something body #endif resolveu esse erro, então não sei por que isso está acontecend //Library.h #ifndef __LIBRARY__ #define __LIBRARY__ #include <iostream> #include <string> #include <cstring> #include <cmath> ...
C ++ 2a programação e compiladores de contratos
Estou interessado em estudar o recém-aceito programação de contratos para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fins de aprendizado e investigação. Como estou procurando por suporte ao compilador, estou ...