Resultados da pesquisa a pedido "c++"

2 a resposta

Tamanho do stringstream [duplicado]

Esta pergunta já tem uma resposta aqui: Como obter o comprimento de std :: stringstream sem copiar [/questions/3213954/how-to-get-length-of-stdstringstream-without-copying] 2 respostasExiste alguma maneira direta de calcular o tamanho da string ...

3 a resposta

Crie uma matriz 2D usando o tamanho dos parâmetros em C ++

Eu estou tentando criar uma matriz 2D simples com o tamanho sendo os parâmetros passados pelo método. Em C #, teríamos algo assim: float[,] GenerateNoiseMap(int mapWidth, int mapHeight){ float noiseMap[,] = new float[mapWidth, mapHeight]; return ...

4 a resposta

inicialização: parênteses vs. sinal de igual [duplicado]

Possível duplicado: Existe uma diferença em C ++ entre inicialização de cópia e inicialização de atribuição? [https://stackoverflow.com/questions/1051379/is-there-a-difference-in-c-between-copy-initialization-and-assignment-initializ] Qual é a ...

3 a resposta

Evite a realocação de um vetor quando sua dimensão precisar ser incrementada

eu tenho um vector< pair<vector<double> , int>> samples;Este vetor conterá vários elementos. Para eficiência rason, eu o inicializo da seguinte maneira: vector< pair<vector<double> , int>> samples(1000000);Conheço antecipadamente o tamanho (não ...

1 a resposta

Guia de dedução e modelos variados

Considere o seguinte código: #include <tuple> #include <iostream> template <class T> struct custom_wrapper { template <class Arg> custom_wrapper(Arg arg): data(arg) {} T data; }; template <class Arg> custom_wrapper(Arg arg) -> ...

8 a resposta

C ++: Uma macro pode expandir “abc” para 'a', 'b', 'c'?

Eu escrevi um modelo variadic que aceita um número variável dechar parâmetros, ou seja, template <char... Chars> struct Foo;Eu só estava me perguntando se havia algum truque de macro que me permitisse instanciar isso com sintaxe semelhante ...

5 a resposta

matriz de caracteres como armazenamento para posicionamento novo

O C ++ legal a seguir tem um comportamento bem definido? class my_class { ... }; int main() { char storage[sizeof(my_class)]; new ((void *)storage) my_class(); }Ou isso é problemático devido a considerações de fundição / alinhamento de ponteiro?

4 a resposta

É possível excluir um objeto não novo?

Eu tenho um objeto com um vetor de ponteiros para outros objetos, algo como isto: class Object { ... vector<Object*> objlist; ... };Agora, os objetos serão adicionados à lista das duas maneiras: Object obj; obj.objlist.push_back(new ...

2 a resposta

if-else depende se T é um tipo completo

Como verificar se um determinado tipo é um tipo completo em um determinado.cpp? template<class T>class Test{ //some fields void(*functor)(T*) =[](T*){}; //^ will be written by some .cpp that can access T as complete-type T* t=nullptr; void ...

2 a resposta

Acessando o membro da classe C ++ no assembly embutido

Pergunta, questão:Como posso acessar uma variável de membro no assembly de dentro de uma classe não POD? Elaboração: Eu escrevi algum código de montagem embutido para uma função de membro de classe, mas o que me escapa é como acessar variáveis ...