Resultados de la búsqueda a petición "c++"

7 la respuesta

¿Debería mi std :: vector contener punteros o estructuras?

Sé que mantener punteros incurre en la sobrecarga de una operación de desreferencia adicional, pero me ahorra incluyendo el archivo de encabezado (potencialmente grande) que contiene la definición de mi estructura. in embargo, mi preferencia se ...

5 la respuesta

¿Cuál es el patrón preferido para leer líneas de un archivo en C ++?

He visto al menos dos formas de leer líneas de un archivo en tutoriales de C ++: std::ifstream fs("myfile.txt"); if (fs.is_open()) { while (fs.good()) { std::string line; std::getline(fs, line); // ...y std::ifstream fs("myfile.txt"); ...

7 la respuesta

¿Cómo genero un número aleatorio usando la biblioteca estándar de C ++ 11

El nuevo estándar C ++ 11 tiene un capítulo entero dedicado a generadores de números aleatorios. Pero, ¿cómo realizo la tarea más simple y común que solía codificarse así, pero sin recurrir a la biblioteca C estándar: srand((unsigned ...

5 la respuesta

¿Por qué el tamaño de mi sindicato es más grande de lo que esperaba?

Cuando imprimo el tamaño de una unión como esta: union u { char c[5]; int i; } un;usando esto int _tmain(int argc, _TCHAR* argv[]) { printf("size of union = %d ",sizeof(un)); return 0; } Recibo una respuesta de 8 usando Visual C ++, pero ...

1 la respuesta

Almacenamiento de diferentes atributos de vértices en diferentes VBO's

Es posible almacenar diferentes atributos de vértice en diferentes búferes de vértices? Todos los ejemplos que he visto hasta ahora hacen algo como esto float data[] = { //position v1x, v1y, v1z, v2x, v2y, v2z, ... vnx, vny, vnz, //color c1r, ...

2 la respuesta

¿Cómo funciona shared_ptr si la condición

En C ++, puedo escribir algo como: shared_ptr<A> a_sp = someFunctionReturningSharedPtr(); if (a_sp) { cout << a_sp->someData << endl; } else { cout << "Shared Pointer is NULL << endl; }Por queif (a_sp) ¿funciona correctamente? @a_sp no es un ...

3 la respuesta

¿Cómo podría ejecutar el disco de formateo mediante programación? [duplicar

Esta pregunta ya tiene una respuesta aquí: Format drive por c ++ [/questions/2648305/format-drive-by-c] 5 respuestas Busco variantesformatea discos duros o usb mediante programación. Fundé la función apiSHFormatDrive, pero aquí usa ...

3 la respuesta

¿Cómo deshacerse de la advertencia de desaprobación hash_map de g ++?

Cuando compilo una aplicación de C ++ que estoy escribiendo que utiliza hash_map, aparece esta advertencia en g ++ 4.3.2: Está utilizando el encabezado en desuso. Para eliminar esta advertencia, use un archivo de encabezado estándar ANSI o use ...

2 la respuesta

Regla para la variable de captura lambda

Por ejemplo class Example { public: explicit Example(int n) : num(n) {} void addAndPrint(vector<int>& v) const { for_each(v.begin(), v.end(), [num](int n) { cout << num + n << " "; }); } private: int num; }; int main() { vector<int> v = { 0, 1, ...

2 la respuesta

Static Vs Bibliotecas dinámicas

He leído sobre bibliotecas estáticas y dinámicas. Mi pregunta es poco específica dlopen dlclose: Benifit of dlopen is we can start the EXE with out loading the necessary libraries at the begining. Only when we need we will load the libratries ...