Resultados da pesquisa a pedido "c++"
O ponteiro é garantido para preservar seu valor após `delete` em C ++?
Inspirado poressa questão [https://stackoverflow.com/q/4990462/57428]. Suponha que no código C ++ eu tenho um ponteiro válido e corretamentedelete isto. De acordo com o padrão C ++, o ponteiro se tornará inválido (3.7.3.2/4 -a função de ...
Constantes globais em C ++ 11
Quais são as melhores maneiras de declarar e definir constantes globais em C ++? Estou mais interessado no padrão C ++ 11, pois ele corrige muito a esse respeito. [EDIT (esclarecimento)]: nesta questão, "constante global" denota variável ...
Todas as tarefas do OpenMP em execução no mesmo encadeamento
Eu escrevi uma função paralela recursiva usando tarefas no OpenMP. Embora ele me dê a resposta correta e funcione bem, acho que há um problema com o paralelismo. O tempo de execução, em comparação com uma solução serial, não é dimensionado ...
Std :: vector <T> é um `tipo definido pelo usuário`?
Nos pontos 17.6.4.2.1 / 1 e 17.6.4.2.1 / 2 doesboço atual padrão [https://isocpp.org/files/papers/N3797.pdf]restrições são impostas às especializações injetadas pelos usuários emnamespace std. O comportamento de um programa C ++ é indefinido se ...
Especificando um conceito para um tipo que possui um modelo de função de membro usando o Concepts Lite
Estou tentando especificar um conceito para restringir um tipo mais alto que possui um modelo de função de membro usando o Concepts Lite. No entanto, não consigo encontrar dentro doespecificação ...
Como classificar um vetor contendo valores const
Eu tenho um vetor configurado assim e quero classificá-lo: #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { const int a =10; int b = 20; pair<const int, int> constPair1(a,b); b=30; pair<const int, int> ...
Como restringir o parâmetro do modelo apenas ao ponteiro ou ao iterador de acesso aleatório?
Existe uma maneira de restringir o tipo de parâmetro de uma função de modelo a apenas ponteiros ou iteradores de acesso aleatório? Digamos que estou desenvolvendo uma função de classificação que funcione apenas com contêineres acessíveis ...
Como verificar se o valor enum é válido?
Estou lendo umenum valor de um arquivo binário e gostaria de verificar se o valor realmente faz parte doenum valores. Como eu posso fazer isso? #include <iostream> enum Abc { A = 4, B = 8, C = 12 }; int main() { int v1 = 4; Abc v2 = static_cast< ...
Onde o WIN32 está definido e como posso incluir essa definição no meu projeto?
Estou incluindo um cabeçalho de terceiros e um arquivo de origem no meu projeto. No topo do cabeçalho, existe o seguinte: #if defined(WIN32) || defined(WIN16) #ifndef MSDOS #define MSDOS #endif #endif #include <stdio.h> #include <stdlib.h> ...
Inicialização do ponteiro estático singleton do modelo c ++ no arquivo de cabeçalho
O que há de errado com esta implementação no arquivo de cabeçalho? template <typename T> class Singleton { public: static T* getInstance() { if (m_instance == NULL) { m_instance = new T(); } return m_instance; } private: static T* m_instance; ...