Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.

9
Acceder al campo privado de otro objeto de la misma clase
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Olvídate del diseño. Sé que OOP especifica que los objetos privados son privados para la clase. Mi pregunta es, ¿por …
91 java  c++  .net  oop 


3
¿Qué significa LPCWSTR y cómo debe manejarse?
En primer lugar, ¿qué es exactamente? Supongo que es un puntero (LPC significa constante de puntero largo), pero ¿qué significa "W"? ¿Es un puntero específico a una cadena o un puntero a una cadena específica? Por ejemplo, quiero cerrar una ventana llamada "TestWindow". HWND g_hTest; LPCWSTR a; *a = ("TestWindow"); …
91 c++  winapi  lpcstr 


29
Prueba de punteros para la validez (C / C ++)
¿Hay alguna forma de determinar (programáticamente, por supuesto) si un puntero dado es "válido"? Verificar NULL es fácil, pero ¿qué pasa con cosas como 0x00001234? Cuando se intenta eliminar la referencia a este tipo de puntero, se produce una excepción / bloqueo. Se prefiere un método multiplataforma, pero la plataforma …
91 c++  c  validation  pointers  null 







4
Error de plantilla confusa
He estado jugando con clang por un tiempo, y me encontré con "test / SemaTemplate /pendent-template-recovery.cpp" (en la distribución de clang) que se supone que proporciona pistas para recuperarse de un error de plantilla. Todo se puede reducir fácilmente a un ejemplo mínimo: template<typename T, typename U, int N> struct …
91 c++  templates  llvm  clang 

11
¿Existe una función para copiar una matriz en C / C ++?
Soy un programador de Java que aprende C / C ++. Entonces sé que Java tiene una función como System.arraycopy (); para copiar una matriz. Me preguntaba si hay una función en C o C ++ para copiar una matriz. Solo pude encontrar la implementación para copiar una matriz usando …
91 c++  c  arrays 


4
Referencia no definida a un miembro estático
Estoy usando un compilador cruzado. Mi codigo es: class WindowsTimer{ public: WindowsTimer(){ _frequency.QuadPart = 0ull; } private: static LARGE_INTEGER _frequency; }; Obtuve el siguiente error: referencia indefinida a `WindowsTimer :: _ frecuencia ' También intenté cambiarlo a LARGE_INTEGER _frequency.QuadPart = 0ull; o static LARGE_INTEGER _frequency.QuadPart = 0ull; pero sigo recibiendo …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.