Narzędzia użytkownika

Narzędzia witryny


tuple

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
tuple [2008/04/01 14:55]
zegadlor
tuple [2008/04/01 15:35]
zegadlor przywrócono poprzednią wersję
Linia 134: Linia 134:
  
 =====Ciekawostki===== =====Ciekawostki=====
 +
 +===przestrzeń nazw boost::​tuples===
 +W powyższych przykładach zawsze poprzedzaliśmy funkcje z biblioteki kwalifikatorem nazw boost lub boost::​tuples. Uzyskiwaliśmy w ten sposób dostęp do funkcji z następującej hierarchii przestrzeni nazw.
 +<code cpp>
 +namespace boost
 +{
 +  namespace tuples
 +  {
 +    //Pełny kod biblioteki
 +  }
 +  ​
 +  //Funkcje dostępne bezpośrednio z przestrzeni nazw boost
 +  using tuples::​tuple; ​
 +  using tuples::​make_tuple;​
 +  using tuples::​tie;​
 +  using tuples::​get;​
 +}
 +</​code>​
  
 ===make_tuple i dedukcja typów=== ===make_tuple i dedukcja typów===
Linia 189: Linia 207:
 } }
 </​code>​ </​code>​
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
-Użycie zewnętrznej funkcji zamiast metody klasy uzależnia nasz kod od konkretnych nazw obiektów co może być niepożądane w rozwiązaniach uogólnionych. 
- 
tuple.txt · ostatnio zmienione: 2008/04/13 11:19 przez zegadlor