Alonz | Je me posais une question de performance/bonne pratique en C++ ?
considérons le code ci-dessous
Code :
- // definitions
- CString GetS(CString A)
- {
- CString S="%s %s" + A;
- return S;
- }
- void GetS(CString A, CString &S)
- {
- S="%s %s" + A;
- }
- // utilisations
- //1
- {
- CString bb;
- bb.Format(GetS("bbb" ),truc,machin);
- }
- //2
- {
- CString bb;
- CString tp = GetS("bbb" ) ;
- bb.Format(tp ,truc,machin);
- }
- //3
- {
- CString bb,tp;
- tp = GetS("bbb" ) ;
- bb.Format(tp ,truc,machin);
- }
- //4
- {
- CString bb , tp;
- GetS("bbb",tp) ;
- bb.Format(tp ,truc,machin);
- }
|
Quelle est le code qui vous semble le plus efficace ? pourquoi ?
|