Perguntas com a marcação «c++»

109
Por que rand ()% 6 é tendencioso?

Ao ler como usar std :: rand, encontrei este código em cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased O que há de errado com a expressão à direita? Tentei e funciona

108
Como o BLAS consegue um desempenho tão extremo?

Por curiosidade, decidi comparar a minha própria função de multiplicação de matrizes versus a implementação do BLAS ... Fiquei, para dizer, o menos surpreendido com o resultado: Implementação personalizada, 10 testes de multiplicação de matriz 1000x1000: Took: 15.76542 seconds. Implementação...

108
C / C ++ Struct vs Classe

Depois de terminar minha aula de C ++, pareceu-me que as estruturas / classes são virtualmente idênticas, exceto com algumas pequenas diferenças. Nunca programei em C antes; mas eu sei que tem structs. Em C, é possível herdar outras estruturas e definir um modificador de público / privado? Se...

108
Erro de compilação do GCC com> 2 GB de código

Tenho um grande número de funções, totalizando cerca de 2,8 GB de código-objeto (infelizmente não há como contornar, computação científica ...) Quando tento vinculá-los, obtenho relocation truncated to fit: R_X86_64_32Serros (esperados) que esperava contornar especificando o sinalizador do...

108
Como passar parâmetros corretamente?

Eu sou um iniciante em C ++, mas não um iniciante em programação. Estou tentando aprender C ++ (c ++ 11) e não está claro para mim o mais importante: passar parâmetros. Considerei estes exemplos simples: Uma classe que tem todos os tipos primitivos de seus membros: CreditCard(std::string number,...