Tag: AGGREGATE-INITIALIZATION
Tengo una matriz de dos dimensiones std, tal como: array<array<int, 9>, 9> tbl; ¿Cómo puedo inicializarlo con el mismo valor, como -1? Si solo quiero inicializarlo con ceros, ¿cuál es la mejor manera de hacerlo?
¿Es correcto usar el miembro de una estructura que estamos inicializando? Mi compilador no muestra errores con el siguiente código: #include <iostream> struct Foo { int a, b; }; int main() { Foo foo {34, foo.a + 2}; // Estoy usando foo.a durante la inicialización de foo std::cout << foo.a . . . Read more
“`markdown <h1>include <stdio.h></h1> <h1>include <string.h></h1> int main(int argc, const char * argv[]) { int i; char s1[100] = "Computer Programming Class"; char s2[100] = "ECE"; <pre><code>int length = (int)strlen(s1); for (i = 0; i < length; i++) { s2[i] = s1[length – 1 – i]; } s2[i] = '\n'; printf("%s", . . . Read more
Estoy declarando dos arreglos en mi código sin inicializarlos: char verbe[27], radical[27], termi[6][4] = { “e”, “es”, “e”, “ons”, “ez”, “ent” }, pronom[6][10] = { “Je”, “Tu”, “Il/elle”, “Nous”, “Vous”, “Ils/elles” }; printf(“entrer un verbe\n”); scanf(“%s”, verbe); strncpy(radical, verbe, strlen(verbe)-2); for (int i = 0; i < 6; i++) { . . . Read more
#include <vector> #include <string> struct BasePluginInfo { bool bHasGui, bIsSynth; char cType; std::string sCategory, sSdkVersion, sVendor, sVersion; }; struct PluginClassInfo { std::string sName, sUid; std::vector<std::string> vsParamNames; }; struct ShellPluginInfo : BasePluginInfo { std::vector<pluginclassinfo> vciClasses; }; Cuando hago int main() { ShellPluginInfo { .bHasGui = true }; } El compilador se . . . Read more