preguntar acerca de c++
5
réponses
Est-ce que final implique le dépassement?
Si je comprends bien, le mot clé override indique qu'une déclaration donnée implémente une méthode de base virtual, et la compilation devrait échouer s'il n'y a pas de méthode de base correspondante trouvée.
Ma compréhension du mot-clé final est qu' …
demandé sur
1970-01-01 00:33:35
4
réponses
Nouveau (std:: nothrow) vs nouveau dans un bloc try/catch
J'ai fait quelques recherches après avoir appris new, contrairement à {[3] } auquel je suis habitué, ne retourne pas NULL pour les allocations échouées, et j'ai trouvé qu'il y avait deux façons distinctes de vérifier si new avait réussi ou non. Ces …
demandé sur
1970-01-01 00:33:31
1
réponses
Comment fonctionne QObject cast?
Je viens de trouver le code suivant dans Qt et je suis un peu confus ce qui se passe ici.
Surtout à ce que reinterpret_cast<T>(0) fait?
template <class T>
inline T qobject_cast(const QObject *object)
{
// this will cause a compilati …
demandé sur
1970-01-01 00:33:30
10
réponses
Quel est le point d’une fonction virtuelle finale?
Wikipedia a l'exemple suivant sur le modificateur Final C++11:
struct Base2 {
virtual void f() final;
};
struct Derived2 : Base2 {
void f(); // ill-formed because the virtual function Base2::f has been marked final
};
Je ne comprends pa …
demandé sur
1970-01-01 00:33:32
6
réponses
Apprendre OpenGL moderne
Je suis conscient qu'il y avait des questions similaires au cours des dernières années, mais après avoir fait quelques recherches, Je ne peux toujours pas décider d'où et ce que je devrais apprendre.
Je voudrais également voir votre vue actuelle et r …
demandé sur
1970-01-01 00:33:32
4
réponses
std:: sécurité des threads PTR partagés
J'ai lu ça
" plusieurs threads peuvent simultanément lire et écrire différents
shared_ptr objets, même lorsque les objets sont des copies qui partagent
propriété."(MSDN: sécurité des threads dans la bibliothèque C++ standard)
Cela signif …
demandé sur
1970-01-01 00:33:33
2
réponses
Avec C++17 est-il possible de détecter si une structure / classe a une base?
J'ai besoin d'un trait de type qui sera true si le type donné dérive de n'importe quoi, et false sinon.
Par exemple:
template<class T>
struct is_inherit
//... logic of inheritance detection
;
template<class T>
void AppLogic(){
…
demandé sur
1970-01-01 00:33:37
9
réponses
ifstream: comment savoir si le fichier spécifié n’existe pas
Je veux ouvrir un fichier pour la lecture. Cependant, dans le contexte de ce programme, C'est OK si le fichier n'existe pas, je passe à autre chose. Je veux être en mesure de déterminer quand l'erreur "fichier non trouvé" et quand l'erreur est ailleu …
demandé sur
1970-01-01 00:33:29
7
réponses
Différentes méthodes pour instancier un objet en C++
Quelle est la différence entre ceci:
Myclass *object = new Myclass();
Et
Myclass object = new Myclass();
J'ai vu que beaucoup de bibliothèques C++ comme wxWidgets, OGRE etc utilisent la première méthode... Pourquoi? ... …
demandé sur
1970-01-01 00:33:29
4
réponses
Comment fonctionne EOF() d’ifstream?
#include <iostream>
#include <fstream>
int main() {
std::fstream inf( "ex.txt", std::ios::in );
while( !inf.eof() ) {
std::cout << inf.get() << "n";
}
inf.close();
inf.clear();
inf.open( "ex.tx …
demandé sur
1970-01-01 00:33:30