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_; }
... …
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 …
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