Resultados da pesquisa a pedido "c++"

3 a resposta

C ++: alguma maneira de impedir qualquer instanciação de uma classe base abstrat

lém de ter uma função virtual pura, existe uma maneira de impedir a instanciação de uma classe base abstrat Eu posso fazer isso class BaseFoo { virtual void blah() = 0; }; class Foo : public BaseFoo { virtual void blah() {} }; mas eu gostaria ...

5 a resposta

O que exatamente está "quebrado" com a instanciação de modelo de duas fases do Microsoft Visual C +

Lendo perguntas, comentários e respostas sobre SO, ouço o tempo todo que a MSVC não implementa a pesquisa / instanciação de modelo em duas fases corretament Pelo que entendi até agora, o MSVC ++ está apenas fazendo uma verificação de sintaxe ...

6 a resposta

Inquérito sobre declarações de variáveis de classe em C ++

Tenho uma classe para representar um vetor 3D de carros alegóricos: class Vector3D { public: float x, y, z; float * const data; Vector3D() : x(0.0), y(0.0), z(0.0), data(&x) {} } Minha pergunta é: x, ye z serão alocados sequencialmente na ...

2 a resposta

uando a inicialização agregada é válida em C ++ 1

Digamos que temos o seguinte código: #include <iostream> #include <string> struct A { A() {} A(const A&) { std::cout << "Copy" << std::endl; } A(A&&) { std::cout << "Move" << std::endl; } std::string s; }; struct B { A a; }; int main() { ...

5 a resposta

Como especializar o Iterator por seu tipo de valor, em C +

É possível especializar um parâmetro de modelo Iterator por seuvalue_type? Tenho uma função com o seguinte protótipo. template<typename InputIterator> void f(InputIterator first, InputIterator last);E eu quero lidar especialmente ...

6 a resposta

bjetos de diferentes classes em um único veto

No meu código, tenho um conjunto de objetos: class Sphere { ... class Plane { ... ...E eu preciso usar uma coleção deles (todos terão tipos diferentes) em umvector. Como eu adicionaria objetos de classes diferentes a umvector?

2 a resposta

Matrizes compartilhadas TR1

Foi difícil encontrar referências na documentação do TR1 sobre matrizes compartilhadas. A documentação do Boost é bastante clara, indicando que há uma diferença significativa entre as expressões "new" e "new []" do C ++. O modelo shared_ptr deve ...

1 a resposta

stream output e chamada implícita de função do operador void * cast

um código como cin>> grade;where grade é um tipo de dados padrão retorna uma referência ao cin (objeto istream) que permite entradas em cascata .... mas eu li que se cin >>grade; é usado como uma condição, digamos em uma instrução while ... ...

3 a resposta

'foo' não foi declarado neste escopo c ++

Estou apenas aprendendo c ++ (primeiro dia analisando desde que fiz um acampamento de verão de uma semana, anos atrás) Eu estava convertendo um programa em que estou trabalhando em Java para C ++: #ifndef ADD_H #define ADD_H #define ...

7 a resposta

Como saber se o próximo caractere é EOF em C ++

Eu preciso saber se o próximo caractere emifstream é o fim do arquivo. Estou tentando fazer isso com.peek(): if (file.peek() == -1) if (file.peek() == file.eof())Mas também não funciona. Existe uma maneira de fazer isso? Editar O que estou ...