Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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 ...
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) -> ...
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 ...
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?
É 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 ...
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 ...
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 ...