Resultados da pesquisa a pedido "c++"
Como você está static_assert os valores em um pacote de parâmetros de um modelo variável?
Estou criando um modelo variável. Digamos que eu tenho algo parecido com isto: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr ...
declaração de função vs variável em C ++
Este código funciona: std::ifstream f(mapFilename.c_str()); std::string s = std::string(std::istreambuf_iterator<char>(f), std::istreambuf_iterator<char>()); ParseGameState(s);Através do qualmapFilename é umstd::string evoid ParseGameState(const ...
É seguro renomear argc e argv na função principal?
Muitos programas usam nomes padrão para vários argumentos e matrizes de strings. O protótipo da função principal se parece com:int main(int argc, char *argv[]);. Mas eu quebraria algo se escolher nomes personalizados para essas variáveis? Por ...
Acelere a velocidade de ligação / Ligação rápida no linux
Estou construindo o webkit (2 milhões de linhas de código) após cada dez minutos para ver a saída da minha alteração, e a vinculação do webkit na minha máquina requer o processamento de 600 a 700 MB de arquivos de objeto que estão no meu disco ...
Por que existe uma exclusão [] no C ++?
Por que existe umdelete[]? Pelo que entendi, deve se comportar de maneira diferente para matrizes. No entanto, por que realmente existe? Existe apenas livre em C e nenhum free_array. Também na sintaxe, a única diferença entredelete var edelete ...
GCC reordenando a carga com `memory_order_seq_cst`. Isso é permitido?
Usando uma versão simplificada de umseqlock [https://en.wikipedia.org/wiki/Seqlock], o gcc reordena uma carga não atômica através de um atômicoload(memory_order_seq_cst) ao compilar o código com-O3. Essa reordenação não é observada ao compilar ...
Detectar SDKs do Windows Kit 8.0 e Windows Kit 8.1
Estou trabalhando em um script de teste para aplicativos Windows Tablets, Windows Phones e Windows Store. Os scripts estão funcionando principalmente no Visual Studio 2012 e no Windows Kit 8.0 SDK. Parece que a Microsoft alterou algumas coisas no ...
Qual é exatamente o propósito do (asterisco) nos ponteiros?
Eu sou novo em programação e estou tentando entender minha idéia de 'ponteiros'. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } Por que é que quando eucout << pointerToInteger; a saída é um valor hexdecimal, mas ...
Pode-se acessar o parâmetro template fora de um template sem um typedef?
Um exemplo simples: template<typename _X> // this template parameter should be usable outside! struct Small { typedef _X X; // this is tedious! X foo; }; template<typename SomeSmall> struct Big { typedef typename SomeSmall::X X; // want to use X ...
Configurando o ROOT do Cern no Xcode, vinculando os bibliotecários corretamente
Quero configurar o ROOT do CERN no meu Xcode IDE, mas estou tendo problemas para vincular as bibliotecas. Estou usando o root 6.04.14 e o xcode 7.3. Criei um projeto de simulação em que simplesmente tenho um .cpp, onde incluo uma classe básica da ...