|
|
Up |
|
|
  |
Author: HBHB
Date: Aug 28, 2008 05:42
Bonjour,
En début d'année, je vais suivre une formation dans l'automatisme et
l'informatique Industriel.
cependant je ne connais rien en langage de programmation. je suis à la
recherche de site voir des livres, afin de prendre de l'avance.
Question au passage, pour apprendre le C++ j'entend différente sons de
cloche, certain dissent qu'il faut apprendre le C au parvant, d'autre le
conseil fortement enfin d'autre que cela n'est absolument pas nécessaire.
Donc faut il l'apprendre ?
Merci de vos réponses
|
| |
|
| |
22 Comments |
|
  |
Author: David CômeDavid Côme
Date: Aug 26, 2008 02:15
Bonjour à tous.
J'ai la norme sous les yeux et je n'arrive pas à trouver un paragraphe sur
la priorité des opérateurs logique, en particulier sur && et ||.
J'ai bien trouvé page 63 la note 53 disant "The precedence of operators is
not directly specified, but it can be derived from the syntax."
mais ca ne m'avance pas pour savoir lequel est prioritaire sur l'autre ou
si au contraire ils ont tout les deux la même priorité (ce que j'ai
toujours pensé).
Merci beaucoup pour vos réponses.
David Côme.
|
| |
|
| |
10 Comments |
|
  |
Author: Guillaume GOURDINGuillaume GOURDIN
Date: Aug 22, 2008 08:24
Bonjour à tous,
est-il possible d'ajouter des *.o compilé en C et d'autres en C++ dans
un seul fichier de bibliothèque? Quels précuation s faut-il prendre? Je
sais déjà qu'il faut ajouter 'extern "C"'.
Merci poru votre aide.
|
| |
|
1 Comment |
|
  |
Author: gpgnewsgpgnews
Date: Aug 20, 2008 04:11
Bonjour,
Pourriez vous geter un coup d'oeil sur le code suivant s'il vous
plait : http://rafb.net/p/KmHiWB66.html
J'ai un peu du mal à compredre l'erreure suivante :
undefined reference to
`Eng::CModifiableObjectHelper
3>::m_Modifier' lignes 75 et 88.
défaut de spacialisation ? d'instanciation ?
Merci pour votre aide.
Slts.
|
| |
|
4 Comments |
|
  |
Author: Mickaël WolffMickaël Wolff
Date: Aug 18, 2008 13:20
Bonjour la liste,
J'espère que vous passez (ou avez passé) de bonnes vacances.
En ces temps estivaux, j'ai écrit une application dans laquelle j'ai
définit des templates. L'un d'entre eux est :
// Fichier
template
class search_engine ;
La définition étant un peu plus loin.
Une partie des fonction est définie dans un fichier ,
qui est un fichier contenant les définition des plus grosses fonctions
que je ne souhaite pas rendre inline. Donc j'ai un fichier
dans lequel je force l'« instantiation » des templates :
#include "engine-impl.h"
template class search_engine ;
Vu que les fonctions correspondant à ces instantiations de template
sont déjà disponible, j'aimerais le signaler dans le fichier d'en-tête
. C'est surtout pour prévenir les problèmes d'édition de lien
liés à une déclaration multiples des fonctions. Pour ce faire, j'ai
rajouté :
|
| Show full article (1.82Kb) |
|
4 Comments |
|
  |
Author: Michel DecimaMichel Decima
Date: Aug 15, 2008 22:00
Archive-Name: fr/chartes/comp.lang.cpp
Auteur original: Sylvain Nierveze
=============================================================
= Conseils d'utilisation du groupe fr.comp.lang.c++ =
=============================================================
---------------------------------------------------------
Nom : fr.comp.lang.c++
Statut : non modéré
Description : Langage de programmation C++.
Date de création : 21/4/97
---------------------------------------------------------
1 - Charte du groupe :
----------------------
Ce groupe est dédié aux discussions autour du langage C++ uniquement.
En particulier, il est recommandé que les discussions
sur les différentes API, librairies et environnements de
compilation des éditeurs de compilateurs pour MS-Windows
se déroulent dans fr.comp.ms-windows.programmation.
|
| Show full article (4.18Kb) |
|
no comments
|
|
  |
Author: Sébastien M.Sébastien M.
Date: Aug 7, 2008 06:12
Bonjour,
Cela vous semble-t-il normal que ce code compile normalement, sans
même un warning ?
(testé avec gcc 3.4, VS 2003 et VS 2005)
#include
using namespace std;
struct A
{
A() : a(0) {}
int a;
};
struct B : public A
{
B() : b(1), c(1), d(1) {}
int b,c,d;
};
int main()
{
A* tab = new B[16];
|
| Show full article (0.47Kb) |
|
71 Comments |
|
  |
Author: Mickaël WolffMickaël Wolff
Date: Aug 5, 2008 23:28
Bonjour,
Est-ce une erreur que de croire que la différence entre deux
itérateurs, avec l'opérateur -, fait sens ?
Je pose la question parce que je suis tombé sur un itérateur,
Gtk::TextBuffer::iterator, qui ne fournissait pas cet opérateur, ce qui
fait que l'itérateur se castait en bool (ce qui est ballot).
Finalement j'utilises std::difference. Mais c'est surprenant quand on
a l'habitude d'utiliser l'arithmétique des pointeurs, et que les
itérateurs (qui peuvent être confondus avec des pointeurs) ne le
supporte pas totalement.
Merci pour vos avis !
|
| |
|
15 Comments |
|
  |
Author: Michel DecimaMichel Decima
Date: Aug 2, 2008 10:13
Archive-Name: fr/chartes/comp.lang.cpp
Auteur original: Sylvain Nierveze
=============================================================
= Conseils d'utilisation du groupe fr.comp.lang.c++ =
=============================================================
---------------------------------------------------------
Nom : fr.comp.lang.c++
Statut : non modéré
Description : Langage de programmation C++.
Date de création : 21/4/97
---------------------------------------------------------
1 - Charte du groupe :
----------------------
Ce groupe est dédié aux discussions autour du langage C++ uniquement.
En particulier, il est recommandé que les discussions
sur les différentes API, librairies et environnements de
compilation des éditeurs de compilateurs pour MS-Windows
se déroulent dans fr.comp.ms-windows.programmation.
|
| Show full article (4.18Kb) |
|
no comments
|
|
  |
|
|
  |
Author: KorchkiduKorchkidu
Date: Aug 2, 2008 01:36
Bonjour à tous,
J'ai un truc comme suit :
#include
namespace N1
{
namespace N2
{
class A
{
public:
void test()
{
std::cout<<"N1::N2::TestA"<
}
};
}
}
|
| Show full article (1.05Kb) |
|
11 Comments |
|
|
|
|
|
|