Questions avec Tag "c++11"

1

Non-fonctions membres statiques sans ref-qualifier

C'est une suite à mon précédent post Avec référence à la Non-fonctions membres statiques En vertu de const-, volatile-, and ref-qualified member functions A non-static member function can be declared with no ref-qualifier,... During ove...
0

C++ Idiomes: Comment une rvalue être passés en tant que rvalue?

Le code suivant ne compile pas. Clang donne ce message d'erreur: candidate function not viable: no known conversion from 'A' to 'A &&' for 1st argument c'est comme si a à l'intérieur de f() ont été une lvalue. struct A{}; void g(A&&a...
0

Comparer le numéro de version des chaînes

"Voici le lien pour le problème, je vais essayer. https://www.interviewbit.com/problems/compare-version-numbers/ J'ai simulé le tableau afin de comparer les deux versions. Mais je ne pouvais pas trouver une erreur dans le code." int compareVersio...
2

Régulière Expressaions ne sont pas de match en c++?

J'ai un problème d'expression régulière. J'ai une chaîne, et la chaîne est de valider avec une expression régulière, et qu'elle fonctionne avec le script python mais pas en travaillant en c++. Travail code python: import re txt = "\x01msvc-server\x...
1

QModelIndexList retourné par selectedIndexes() est toujours vide

J'ai un QTableView à l'intérieur d'un QTabWidgetwhere-je entrer une nouvelle ligne, avec 6 colonnes à chaque fois que j'appuie sur un bouton. De 6 colonnes, 3 colonnes de QPushButton mettre sur eux. J'ai besoin du numéro de ligne de l'cliqué sur le b...
3

comprendre int-vs-trunc relation en double-à-int conversion

Lorsque j'exécute le code suivant #include <iostream> #include <cmath> using namespace std; int main() { enum { FACTOR = 3 }; double d = 1.0 / FACTOR; double d_i = int(d * FACTOR); int i_t = std::trunc(d * FACTOR); ...
0

La compilation C++11 du code sur les anciennes versions de gcc

Nous sommes en train de construire un projet C++ qui a récemment été modifiée pour marquer un destructeur comme noexcept sur un ancien système qui utilise gcc 4.5.4. L'utilisation de cette version de compilateur est obligatoire, de sorte que la mis...
0

L'objet ne se déplace pas correctement

J'ai mis 4 touches pour se déplacer. Et quand je presse et leur objet se déplace normalement. Et quand je presse de gauche et de droite, elle aussi en quelque sorte se déplace vers le haut ou vers le bas. Et je ne comprends pas quel est le problème ...
0

Comment faire pour ajouter un Modèle de classe en tant que membre au sein d'une classe normale

J'ai une classe de modèle: templClass qui prend en un et qui fonctionne comme un modèle de classe. Je veux que la classe d'être un membre d'une autre classe ordinaire regClass. regClass est un membre de la variable var, sur la base duquel je souhait...
1

Pourquoi le code ci-dessous imprimer `4294967271`?

Pourquoi la réponse du code ci-dessous n'est pas -25 ? #include <iostream> int main(int argc, char **argv) { std::cout << 25u - 50; return 0; }
0

L'héritage Multiple arbre de la pure classes abstraites

Je dois nettoyer un morceau de code... il ressemble à quelque chose comme ceci: struct InterfaceA { virtual void foo () = 0; }; struct InterfaceB : public InterfaceA { virtual void var () = 0; }; struct ImplA : public InterfaceA { void foo () ...
0

const char* fonctionne - std::string cassé

J'essaie de certains de Signature de la Numérisation. Il ne fait travailler assez bon: findsig((PBYTE)"\x48\x8B\x05\xCC\xCC\xCC\xCC\x48\x87\x78",xxx???xx); Console: Signature found! mais maintenant, quand j'essaie de le recevoir comme un std::strin...
1

Un objet de la classe de type T être constante initialisé lorsque T est non-trivial destructeur?

Regardons cet exemple de code: class D { public: constexpr D(int val) : i(val) { }; ~D() { }; private: int i; }; D d(3); Selon la documentation, D doit être constante initialisé: Only the following variables are constant ...
1

Quelle est la meilleure façon de vérifier des données uniformes?

J'ai besoin d'une idée pour la situation suivante (voir le code pour plus de clarté): le fait d'Avoir plusieurs instances de struct MyData, quel est le plus concis moyen de vérifier le cas de l'homogénéité et de retour d'un uniforme de l'instance. Co...
0

Chaîne de caractères int atoi()

"Je suis en train d'écrire du code pour la fonction atoi.MON problème est de sortie réelle n'est pas en adéquation avec la sortie attendue pour le cas suivant. Entrée="7 U 0 T7165 0128862 089 39 5" La production réelle=2147483647 Sortie attendue...
0

Quel est le meilleur moyen pour informer les autres composants d'un changement d'un composant

Nous avons un Visual C++ 2013(C++11) de la solution dans laquelle nous avons de multiples composants. Je tiens à avertir les autres composants dans le cas de tout changement d'un composant. Ce n'est pas toujours que chaque élément a besoin de connaît...
3

Comment puis-je empêcher un autre thread pour modifier un drapeau de l'etat?

J'ai une classe class Device { enum State {eStopped, eRunning} State flag = eStopped; public: void run(){ if(flag==eRunning){return;} /*some codes to start this device*/ flag = eRunning; } void stop(){ ...
1

Impossible d'utiliser l'accolade fermée initialiseur-list, tout en héritant de la classe friend

Je suis en train d'utiliser une liste d'initialiseur d'une structure de données qui hérite de ses parents, ami de la classe sous-classe. Ci-dessous j'ai compilé un exemple qui illustre le problème(en c++11). #include <iostream> #include <v...
0

Ne wait_until fonctionnent différemment dans le thread principal wrt pas le principal? c++

L'exécution de ce même code dans les thread principal wrt une autre,la variable de condition se comporte différemment #include <iostream> #include <condition_variable> #include <mutex> #include <chrono> #include <thread>...
0

Travail de C++ avec une carte avec des vecteurs de valeurs

J'ai une carte qui mappe des chaînes de vecteurs de chaînes de caractères: std::unordered_map<std::string, std::vector<std::string>>> myMap;. Est-il une façon agréable (aussi peu de code que possible, tout en restant lisible) pour aj...
3

pas de fonction de conversion de "std::wstring" à "LPWSTR" existe en C++

En utilisant le code ci-dessous, je suis le chemin "C:\ProgramFiles" Et en ajoutant "\Test\myupdate.exe" pour elle. Après que je suis le stockage de ce chemin d'accès dans la "pwszTaskTrigger" structure variable, comme ci-dessous: mcTskInfo.pwszTa...
2

L'héritage de l' =supprimer les fonctions

disons que j'ai une classe nommée File. Je souhaite désactiver le constructeur de copie pour chaque fils de File, par exemple TextFile. Serait de faire quelque chose comme cela va désactiver le constructeur de copie de TextFile? class File { public...
0

Comment puis-je modifier une variable spécifiée par l'utilisateur?

Je veux être en mesure de changer une variable basée sur la saisie de l'utilisateur, mais je ne veux pas utiliser if/else états. Je suis en utilisant un grand nombre de variables dans mon code. Est-il possible de modifier une variable d'entrée à lui ...
0

La fonction dans la classe de modèle vs fonction de modèle

Lorsque nous avons un modèle de fonction comme ceci: template <class T> void push_back(T&& type) { } C'est parfaitement légal, de l'appeler comme ceci: push_back(1); et comme ceci: int i = 0; push_back(i); Mais, quand j'ai une...
1

Membre de référence est définie à 0 après un objet qui est hors de portée

Considérons l'exemple suivant d'avoir de référence à déjà détruit l'objet. struct Config { unsigned int m_maxSize = 1; }; class FileReader { public: FileReader(Config& config) : m_cfg(config){ } Config& m_cfg; }; class Fil...