Resultados da pesquisa a pedido "c++"
Detectar objeto alocado dinamicamente?
Posso verificar se um objeto (passado por ponteiro ou referência) está alocado dinamicament Exemplo T t; T* pt = new T(); is_tmp(&t); // false is_tmp(pt); // true Context Percebo perfeitamente que isso cheira a design ruim e, na verdade, é, mas ...
Heap ou Stack? Quando uma cadeia constante é referida na chamada de função em C ++
Considere a função: char *func() { return "Some thing"; }É a constantestring (char array)"Some thing" armazenado na pilha como local para a chamada de função ou como global na pilh Eu estouadivinhaçã está na pilha. Se a função for chamada ...
Endereço de cada caractere de std :: string
Tentei imprimir o endereço de cada caractere destd::string. Mas não estou entendendo o que está acontecendo internamente comstd::string que está resultando nessa saída, enquanto para a matriz está fornecendo o endereço como eu esperava. Alguém ...
Classificação do vetor de ponteiros
Estou tendo um pequeno problema ao tentar classificar um vetor de ponteiro Isto é o que eu fiz até agora: class Node { private: vector <Node*> _children; string _data; ... public: void Node::add_child(Node* child) { ... ...
Como converter PWSTR em string em C +
Eu tenho o seguinte código // Fetch Local App Data folder path. PWSTR localAppData = (PWSTR) malloc(128); SHGetKnownFolderPath(FOLDERID_LocalAppData, 0, NULL, &localAppData); // Find out the absolute path to chrome.exe stringstream ss; ss << ...
Como evitar a falta de memória no aplicativo de alto uso de memória? C / C ++
Eu escrevi um conversor que pega os arquivos xml openstreetmap e os converte em um formato de renderização em tempo de execução binário que normalmente é cerca de 10% do tamanho original. Os tamanhos dos arquivos de entrada costumam ter 3 GB ou ...
Diferença entre sqrt e sqrtf
Eu quero considerar o código. Primeiro é: #include <iostream> #include <cmath> #include <math.h> using namespace std; int main() { int s = 25; cout << sqrt(s) << endl; return 0; }Ele me deu esse erro: >c:\users\datuashvili\documents\visual ...
Por que não podemos passar matrizes para funcionar por valor?
Aparentemente, podemos passar instâncias de classes complexas para funções, mas por que não podemos passar matrizes para funçõe
álculo de sobrecarga do OpenMP
Dados n threads, existe uma maneira de calcular a quantidade de sobrecarga (por exemplo, número de ciclos) necessária para implementar uma diretiva específica no OpenM Por exemplo, dado o código abaixo #pragma omp parallel { #pragma omp for ...
O que é uma referência constante? (não é uma referência a uma constante)
Uma pergunta bastante teórica ... Por que referências constantes não se comportam da mesma maneira que ponteiros constantes e eu posso realmente alterar o objeto para o qual estão apontando? Eles realmente parecem outra declaração simples de ...