Resultados da pesquisa a pedido "c++"
boost asio streambuf não libera memória depois de chamar consumi
boost::asio::streambuf b; ... void handler(const boost::system::error_code& e, std::size_t size) { if (!e) { std::stringstream sstr(std::string((std::istreambuf_iterator<char>(&b)), std::istreambuf_iterator<char>())); b.consume(size); ... } } ...
a sintaxe das funções lambda, a que finalidade serve uma 'lista de capturas'
Taken de uma resposta paraessa questã [https://stackoverflow.com/questions/3221812/sum-of-elements-in-a-stdvector], como exemplo, este é um código que calcula a soma dos elementos em umstd::vector: std::for_each( vector.begin(), vector.end(), ...
Como o encadeamento de operadores acontece em C +
Eu tenho uma pergunta C ++ totalmente básica aqu #include <iostream> using namespace std; int main() { int a = 255; cout << hex << a << endl; // <----- }No trecho de código acima, como está ostd::cout declaração encadeada? Entendo que uma ...
variável aninhada para loops
Estou tentando descobrir como posso usar a recursão para fazer n-level aninhados para loops. Por exemplo, se n = 3, haveria 3 'níveis' for(z=0;z<6;z++){ for(y=0;y<6;y++){ for(x=0;x<6;x++){ if (z+y+x==f){ //do something } } } }e assim por ...
Faz 'a [i] = i;' sempre resulta em comportamento bem definido?
Existem várias questões interessantes levantadasaqu [https://stackoverflow.com/q/9056072/113124] sobre comportamento indefinido em C. Um deles é (ligeiramente modificado) O seguinte trecho de código resulta em comportamento indefinido? int i ...
rrays dinâmicos / estáticos em C ++ como parâmetros para funçõ
stou tentando usar a matriz 2D como parâmetro para um construtor na minha classe C + Cabeçalho Matrix::Matrix(double **initComponents, int rows, int columns)Se eu seguir em frente e fizer chamadas regulares para novas e inicializar ...
Declarando uma matriz dentro de uma classe e definindo seu tamanho com o construtor
Não trabalho com c ++ há algum tempo, mas acabei de iniciar um projeto com ele. Isso pode não ser possível, mas estou tentando criar uma classe de modelo com uma matriz que define seu tamanho com o valor de uma constante que estou tentando ...
as instruções catch throw padrão em C ++ passam por valor ou referência
Como a instrução catch padrãocatch(...) {} capturar uma exceção, por valor ou por referência? m segundo lugar, como é que o padrão jogathrow; lança uma exceção, por valor ou por referência?
Thread programação segura
Eu continuo ouvindo sobre threads seguros. O que é isso exatamente e como e onde posso aprender a programar código de thread seguro? Suponha também que eu tenho 2 threads, um que escreve em uma estrutura e outro que lê a partir dela. Isso é ...
Std :: basic_string <TCHAR> seria preferível a std :: wstring no Windows?
Pelo que entendi, o Windows # define TCHAR como o tipo de caractere correto para seu aplicativo com base na compilação - assim éwchar_t no UNICODE cria echar de outra forma Por isso, eu me perguntei sestd::basic_string<TCHAR> seria ...