Articles of initialisation

Comment les membres de la classe C ++ sont-ils initialisés si je ne le fais pas explicitement?

Supposons que je possède une classe avec des membres privés ptr , name , pname , rname , crname et age . Que se passe-t-il si je ne les initialise pas moi-même? Voici un exemple: class Example { private: int *ptr; ssortingng name; ssortingng *pname; ssortingng &rname; const ssortingng &crname; int age; public: Example() {} […]

Qu’advient-il d’une variable déclarée non initialisée dans C? At-il une valeur?

Si en CI écrire: int num; Avant d’atsortingbuer quelque chose à num , la valeur de num indéterminée?

Comment puis-je utiliser un tableau de pointeurs de fonctions?

Comment utiliser un tableau de pointeurs de fonctions dans C? Comment puis-je les initialiser?

Java: le tableau int s’initialise avec des éléments non nuls

Selon le JLS, un tableau int doit être rempli par des zéros juste après l’initialisation. Cependant, je suis confronté à une situation où ce n’est pas le cas. Un tel comportement se produit d’abord dans JDK 7u4 et se produit également dans toutes les mises à jour ultérieures (j’utilise une implémentation 64 bits). Le code […]

Erreur “l’élément initializer n’est pas constant” en essayant d’initialiser la variable avec const

J’ai une erreur sur la ligne 6 (initialiser my_foo to foo_init) du programme suivant et je ne suis pas sûr de comprendre pourquoi. typedef struct foo_t { int a, b, c; } foo_t; const foo_t foo_init = { 1, 2, 3 }; foo_t my_foo = foo_init; int main() { return 0; } Gardez à l’esprit […]

Initialisation des propriétés auto C #

J’ai l’habitude d’écrire des cours comme celui-ci: public class foo { private ssortingng mBar = “bar”; public ssortingng Bar { get { return mBar; } set { mBar = value; } } //… other methods, no constructor … } Convertir Bar en auto-propriété semble pratique et concis, mais comment conserver l’initialisation sans append de constructeur […]

Que signifient les expressions suivantes en C ++: initialisation zéro, par défaut et valeur?

Que signifient les phrases suivantes en C ++: initialisation zéro, initialisation par défaut et initialisation de valeur Que devrait savoir un développeur C ++ à leur sujet?

Comment déclarer une ArrayList avec des valeurs?

ArrayList ou List déclaration en Java a interrogé et a répondu comment déclarer une ArrayList vide, mais comment puis-je déclarer une ArrayList avec des valeurs? J’ai essayé ce qui suit mais cela renvoie une erreur de syntaxe: import java.io.IOException; import java.util.ArrayList; public class test { public static void main(Ssortingng[] args) throws IOException { ArrayList x […]

Qu’est-ce que l’initialisation de Double Brace en Java?

Qu’est-ce que la syntaxe d’initialisation de Double Brace ( {{ … }} ) en Java?

Existe-t-il une différence entre l’initialisation de la copie et l’initialisation directe?

Supposons que j’ai cette fonction: void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } Dans chaque groupe, ces énoncés sont-ils identiques? Ou existe-t-il une copie supplémentaire (éventuellement optimisable) dans certaines initialisations? J’ai vu des gens dire les deux choses. Veuillez […]