preguntar acerca de c++

4
réponses

Comment recompiler avec-fPIC

J'essayais de réinstaller mon ffmpeg, en suivant ce guide , sur ma machine Ubuntu ARM. Malheureusement, lorsque je compile un programme qui utilise cette lib, j'obtiens l'échec suivant: /usr/bin/ld: /usr/local/lib/libavcodec.a(amrnbdec.o): relocat …
demandé sur 1970-01-01 00:33:32
3
réponses

membres de fonction en ligne dans une classe

Je sais que déclarer une fonction (fonction normale pas une méthode dans une classe) comme inline est une bonne pratique lorsque la définition de la fonction est petite pour la performance et cela permet de gagner du temps pour la compilation. Mais q …
demandé sur 1970-01-01 00:33:32
7
réponses

Le comportement de la division en virgule flottante par zéro

Considérez #include <iostream> int main() { double a = 1.0 / 0; double b = -1.0 / 0; double c = 0.0 / 0; std::cout << a << b << c; // to stop compilers from optimising out the code. } J'ai toujours pens …
demandé sur 1970-01-01 00:33:37
8
réponses

Comment déclarer une référence et initialiser plus tard

Je suis très nouveau en C++ et voici ma situation. J'ai une référence à MyOjbect, mais l'objet exact dépend d'une condition. Donc, je veux faire quelque chose comme ceci: MyObject& ref; if([condition]) ref = MyObject([something]) else re …
demandé sur 1970-01-01 00:33:33
8
réponses

C++ types de vue: passer par const & ou par valeur?

Cela est apparu dans une discussion de révision de code récemment, mais sans une conclusion satisfaisante. Les types en question sont analogues au C++ string_view TS. Ce sont de simples wrappers non propriétaires autour d'un pointeur et d'une longueu …
demandé sur 1970-01-01 00:33:34
4
réponses

Pourquoi utiliser le mot clé const avant et après le nom de la méthode ou de la fonction?

J'ai le code suivant dans mon application. Pourquoi utilisons-nous le mot clé const avec le type de retour et après le nom de la méthode? const T& data() const { return data_; } ... …
c++
demandé sur 1970-01-01 00:33:33
5
réponses

Renvoyer une référence à une variable locale ou temporaire [dupliquer]

Cette question a déjà une réponse ici: la mémoire d'une variable locale peut-elle être accessible en dehors de sa portée? 19 réponses Regardez le code ci-de …
c++
demandé sur 1970-01-01 00:33:30
8
réponses

Comment mettre à jour un message imprimé dans le terminal sans réimprimer (Linux)

Je veux faire une barre de progression pour mon application de terminal qui fonctionnerait quelque chose comme: [XXXXXXX ] Ce qui donnerait une indication visuelle du temps qu'il reste avant la fin du processus. Je sais que je peux fair …
demandé sur 1970-01-01 00:33:29
6
réponses

Pointeur de fonction c++ (membre de la classe) vers une fonction membre non statique

class Foo { public: Foo() { do_something = &Foo::func_x; } int (Foo::*do_something)(int); // function pointer to class member function void setFunc(bool e) { do_something = e ? &Foo::func_x : &Foo::func_y; } private: …
demandé sur 1970-01-01 00:33:29
5
réponses

Remplissage Struct en C++

Si j'ai un struct en C++, n'y a-t-il aucun moyen de le lire/écrire en toute sécurité dans un fichier compatible multi-plateforme/compilateur? Parce que si je comprends bien, chaque compilateur 'pads' différemment en fonction de la plate-forme cible. …
demandé sur 1970-01-01 00:33:31