Resultados da pesquisa a pedido "c++"

4 a resposta

Existe uma maneira fácil de saber se uma classe / estrutura não possui membros de dados?

Hallo, existe alguma maneira fácil no C ++ para informar (em tempo de compilação) se uma classe / estrutura não possui membros de dados? Por exemplo.struct T{}; Meu primeiro pensamento foi compararsizeof(T)==0, mas isso sempre parece ser pelo ...

3 a resposta

Gerador de números aleatórios sem repetição C ++

Eu preciso criar a implementação de algoritmo em C ++ para gerar números aleatórios para a tabela f.e sem repetir e listar. Eu criei um código como esse, mas ele para de funcionar quando eu coloco n = 32769 no programa do console para de ...

2 a resposta

problema de compilação do transform_iterator

OI, Não gosto de postar problemas de compilação, mas realmente não consigo descobrir isso. Usando este código: #include <map> #include <boost/iterator/transform_iterator.hpp> using namespace std; template <typename K, typename V> struct ...

1 a resposta

Maneira correta de finalizar um thread em c ++

Estou aprendendo sobre multithreading e escrevi este código: #include <iostream> #include <mutex> #include <thread> #include <string> #include <chrono> #include <condition_variable> int distance = 20; int distanceCovered = 0; ...

3 a resposta

inicializar o tamanho da matriz a partir de outro valor da matriz

#include<iostream> using namespace std; const int vals[] = {0, 1, 2, 3, 4}; int newArray[ vals[2] ]; //"error: array bound is not an integer constant" int main(){ return vals[2]; } //returns 2 if erroneous line is removedPor que isso não funciona?

2 a resposta

Definições de classe em cabeçalhos e ODR?

Portanto, colocamos definições de classe em cabeçalhos e não incluímos unidades de tradução em vez de cabeçalhos por causa do ODR (provavelmente existem mais razões). Além disso, devido ao ODR, você não deve adicionar definições de variáveis e ...

2 a resposta

Por que usar std :: forward nos conceitos?

Eu estava lendo opágina cppreference em Restrições [http://en.cppreference.com/w/cpp/language/constraints]e notei este exemplo: // example constraint from the standard library (ranges TS) template <class T, class U = T> concept bool Swappable = ...

3 a resposta

Como orientar as otimizações do GCC com base em afirmações sem custo de tempo de execução?

Eu tenho uma macro usada em todo o meu código que no modo de depuração: #define contract(condition) \ if (!(condition)) \ throw exception("a contract has been violated");... mas no modo de lançamento: #define contract(condition) \ if ...

8 a resposta

Aprendendo C ++: retornando referências E dando a volta ao fatiamento

Estou tendo um diabo para entender as referências. Considere o seguinte código: class Animal { public: virtual void makeSound() {cout << "rawr" << endl;} }; class Dog : public Animal { public: virtual void makeSound() {cout << "bark" << endl;} ...

1 a resposta

Por que o gcc e o clang produzem resultados diferentes para este programa? (operador de conversão x construtor)

programa: #include <stdio.h> struct bar_t { int value; template<typename T> bar_t (const T& t) : value { t } {} // edit: You can uncomment these if your compiler supports // guaranteed copy elision (c++17). Either way, it // doesn't affect the ...