Resultados da pesquisa a pedido "c++"

2 a resposta

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, ...

5 a resposta

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 ...

1 a resposta

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 ...

0 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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

4 a resposta

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

5 a resposta

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 ...

2 a resposta

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> ...

1 a resposta

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 ...