Resultados da pesquisa a pedido "boost"

1 a resposta

Como usar o pré-processador de impulso para gerar acessadores?

Por exemplo class A { int m_x; float m_y; double m_z; int x() const {return m_x;} float y() const {return m_y;} double z() const {return m_z;} };torna-se como class A { MY_MACRO((int)(float)(double), (x)(y)(z)); };Por favor, use a sequência do ...

2 a resposta

Usos de um cabeçalho de promoção aritmética em C ++

Venho brincando com um conjunto de modelos para determinar o tipo de promoção correto, considerando dois tipos primitivos em C ++. A idéia é que, se você definir um modelo numérico personalizado, poderá usá-los para determinar o tipo de retorno, ...

4 a resposta

Como eu usaria o for_each para excluir todos os valores em um mapa STL?

Suponha que eu tenha um mapa STL em que os valores sejam ponteiros e desejo excluir todos eles. Como eu representaria o código a seguir, mas usando std :: for_each? Estou feliz por soluções para usar o Boost. for( stdext::hash_map<int, Foo ...

1 a resposta

Usando mutex estático em uma classe

Eu tenho uma classe que eu posso ter muitas instâncias. Dentro, ele cria e inicializa alguns membros de uma biblioteca de terceiros (que usam algumas variáveis globais) e não é seguro para threads. Pensei em usar o boost estático :: mutex, que ...

9 a resposta

Melhor documentação para Boost: asio?

A documentação disponível noimpulsionar site [http://www.boost.org/doc/libs/1_36_0/doc/html/boost_asio.html]é limitado. Pelo que pude ler, o consenso geral é que é simplesmente difícil encontrar uma boa documentação na biblioteca boost :: ...

3 a resposta

Biblioteca de serialização YAML para C ++?

O YAML parece ser um ótimo formato para arquivos de configuração e objetos persistentes de ligação de dados em formato legível por humanos ... Existe uma biblioteca C ++ que lida com YAML? O Boost :: Serialization tem planos para uma opção ...

7 a resposta

É possível adiar a inicialização do membro para o corpo do construtor?

Eu tenho uma classe com um objeto como membro que não tem um construtor padrão. Gostaria de inicializar esse membro no construtor, mas parece que em C ++ não posso fazer isso. Aqui está a classe: #include <boost/asio.hpp> #include ...

2 a resposta

C ++ / Boost: escrevendo uma substituição mais poderosa do sscanf

Eu quero escrever uma função em C ++ para substituir o sscanf do C que atribui as correspondências ao iterador. Basicamente, eu quero algo como: string s = "0.5 6 hello"; std::vector<boost::any> any_vector; sscanv(s, "%f %i %s", any_vector); ...

1 a resposta

Falha na segmentação ao usar boost :: numpy :: ndarray

Estou recebendo o que acho uma estranha falha de seg quando estou tentando passarboost::numpy::ndarray como argumento: #include <iostream> #include <boost/python.hpp> #include <boost/numpy.hpp> void say_hello(boost::numpy::ndarray& my_array) ...

1 a resposta

Falha na herança do construtor com boost :: multiprecision :: mpz_int

Eu tentei criar uma classe derivada deboost::multiprecision::mpz_int e herdar os construtores da classe base: #include <boost/multiprecision/gmp.hpp> using namespace boost::multiprecision; struct Integer: mpz_int { using mpz_int::mpz_int; };g ++ ...