Resultados da pesquisa a pedido "c++"

5 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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) { ... ...

5 a resposta

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 << ...

15 a resposta

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 ...

5 a resposta

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 ...

9 a resposta

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

2 a resposta

á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 ...

7 a resposta

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 ...