Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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; ...
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?
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 ...
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 = ...
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 ...
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;} ...
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 ...