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