Tag: AGGREGATE-INITIALIZATION
Estoy estudiando para el examen final de mi clase de introducción a C++. Nuestro profesor nos dio este problema para practicar: Explica por qué el código produce la siguiente salida: 120 200 16 0 #include <iostream> using namespace std; int main() { int x[] = {120, 200, 16}; for (int . . . Read more
¿Qué parte del código fuente de Android 10 debe modificarse para asegurarse de que solo se llame a la cámara principal o trasera por cualquier aplicación que acceda a las cámaras del sistema? He construido una ROM personalizada de Android 10 para mi phablet que solo tiene una cámara. Me . . . Read more
#include <cstdio> // GCC C++17 struct node{int x;}a[5]; signed main() { int i=1; a[++i]=(node){i}; for(int i=0;i<5;++i)printf(“%d “,a[i].x); } Desde C++17, a[++i]=i no es un comportamiento indefinido (UB). De acuerdo con las reglas de Secuencia-antes, a[++i]=i es equivalente a a[i+1]=i, i+=1 (en C++17). Pero, ¿por qué el código anterior imprime 0 . . . Read more
template<typename t=””> void print(T &t) { cout << t << ” “; } template<typename …ts=””> void gogo(Ts&& …agvs) { int arr[] = { (print(agvs),0)… }; cout << “\n”; for (auto vi:arr) cout << vi << ” “; } template<typename …ts=””> void go(Ts&& …agv) { gogo(forward<ts>(agv)…); } A continuación se presentan . . . Read more
Soy nuevo en las pruebas unitarias y actualmente estoy tratando de probar un método que obtiene filas de datos utilizando Entity Framework desde una base de datos de SQL Server. El problema es que tengo 3 campos que son privados y de solo lectura, y necesito pasar esos tres campos . . . Read more