Resultados de la búsqueda a petición "std"

6 la respuesta

¿Por qué el uso del vector de punteros se considera malo?

Recientemente me he encontrado con la opinión de que no debería usar el vector de punteros. Quería saber, ¿por qué no puedo? Por ejemplo si tengo una clasefoo Es posible hacer esto: vector <foo*> v; v.push_back(new foo());Ya he visto a algunas ...

2 la respuesta

¿Está permitido escribir en una secuencia cuando no se abre en c ++?

Tengo un código como este: # in class definition std::ofstream m_myFile; ## some where in code m_myFile.open(filename);y luego en varios lugares, escribo para presentar de la siguiente manera: m_myFile << "some data to file"<<std::endl;Esto ...

5 la respuesta

Paso de valores a través de std :: bind

Quiero pasar un valor a través destd::bind a una función que toma una referencia rvalue en C ++ 0x. No puedo entender cómo hacerlo. Por ejemplo: #include <utility> #include <functional> template<class Type> void foo(Type &&value) { Type ...

1 la respuesta

¿Dónde reside nullptr_t?

Un poco de prehistoria. He estado escribiendo un motor de juego durante bastante tiempo. Se divide en varias bibliotecas estáticas, como "utils", "rsbin" (sistema de recursos), "ventana", que luego se vinculan en un solo ejecutable. Es un motor ...

1 la respuesta

"Cout << cout": ¿qué significa la salida?

Después de un largo día de codificación, accidentalmente escribí cout << "some text" << cout;en lugar de cout << "some text" << endl;Ahora imprime una dirección de memoria. ¿A qué apunta?

1 la respuesta

¿Por qué std :: bind se puede asignar a std :: function que no coincide con el argumento?

Tengo el código de la siguiente manera: #include <functional> #include <iostream> using namespace std; void F(int x) { cout << x << endl; } int main() { std::function<void(int)> f1 = std::bind(F, std::placeholders::_1); f1(100); // This works, ...

3 la respuesta

¿Cómo preasignar (reservar) una prioridad_queue <vector>?

¿Cómo puedo preasignar unstd::priority_queue con un contenedor de tipostd::vector? std::priority_queue<unsigned char, std::vector<unsigned char>> pq; pq.c.reserve(1024);No se compila porque el vector subyacente es un miembro protegido. ¿Es ...

1 la respuesta

¿Qué std :: sync :: atomic :: ordenar para usar?

Todos los métodos destd::sync::atomic::AtomicBool [http://doc.rust-lang.org/std/sync/atomic/struct.AtomicBool.html]tome un pedido de memoria (Relaxed, Release, Acquire, AcqRel y SeqCst), que no he usado antes. ¿En qué circunstancias deben usarse ...

3 la respuesta

Operador de sobrecarga >> para std :: pair <int, int>

Estoy tratando de usarboost::lexical_cast en unstd::pair<int, int>. #include <iostream> #include <utility> #include <boost/lexical_cast.hpp> namespace my { // When my_pair is a user defined type, this program compiles // and runs without any ...

5 la respuesta

¿Por qué está sesgado rand ()% 6?

Al leer cómo usar std :: rand, encontré este código encppreference.com [http://en.cppreference.com/w/cpp/numeric/random/rand] int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased¿Qué hay de malo con la ...