Thread View: pl.comp.lang.c
5 messages
5 total messages
Started by szykcech
Sun, 03 Dec 2017 09:32
C++ i dyrektywa using
Author: szykcech
Date: Sun, 03 Dec 2017 09:32
Date: Sun, 03 Dec 2017 09:32
28 lines
1882 bytes
1882 bytes
Witam Czytam sobie http://en.cppreference.com/w/cpp/language/type_alias że using w C++11 poszerzono o: "Type alias is a name that refers to a previously defined type (similar to typedef)." Czy to znaczy tylko tyle, że jest to inna (bardziej przyjazna?) forma typedef?!? Co jest bardziej zalecane?!? pozdrawia Szyk Cech ps. Wiem o innych zastosowaniach using: a) using ng namespace XXX; b) "ściąganie" wybranych klas do naszej przestrzeni nazw. Np.: #include <string> using std::string; -- http://szyk.jcom.pl/ http://szyk.free.of.pl/ http://szykcech.cba.pl/ http://szyk.000webhostapp.com/ http://www.geocities.ws/szyk/ http://szyk.wex.pl/
Re: C++ i dyrektywa using
Author: Wojciech Muła
Date: Sun, 03 Dec 2017 18:36
Date: Sun, 03 Dec 2017 18:36
25 lines
2109 bytes
2109 bytes
On Sunday, December 3, 2017 at 10:32:29 AM UTC+1, szyk...@gmail.com wrote: > Witam > Czytam sobie > http://en.cppreference.com/w/cpp/language/type_alias > > że using w C++11 poszerzono o: > "Type alias is a name that refers to a previously defined type (similar to typedef)." > > Czy to znaczy tylko tyle, że jest to inna (bardziej przyjazna?) forma typedef?!? Tak. typedef istniejący_typ nowa_nazwa; jest równoważne using nowa_nazwa = istniejący_typ; > Co jest bardziej zalecane?!? Oczywiście using, bo pozwala na więcej, szczególnie jeśli chodzi o templaty. Na stronie, którą linkujesz są zresztą fajne przykłady. w.
Re: C++ i dyrektywa using
Author: szykcech
Date: Sun, 03 Dec 2017 19:11
Date: Sun, 03 Dec 2017 19:11
6 lines
1622 bytes
1622 bytes
> > Co jest bardziej zalecane?!? > > Oczywiście using, bo pozwala na więcej, szczególnie jeśli > chodzi o templaty. Czy dobrze rozumiem?: using pozwala przyjmować parametry szablonowe, a typedef nie?
Re: C++ i dyrektywa using
Author: Piotr Wyderski
Date: Sun, 03 Dec 2017 21:38
Date: Sun, 03 Dec 2017 21:38
7 lines
1270 bytes
1270 bytes
szykcech@gmail.com wrote: > Czy dobrze rozumiem?: using pozwala przyjmować parametry szablonowe, a typedef nie? Dobrze rozumiesz. Pozdrawiam, Piotr
Re: C++ i dyrektywa using
Author: Wojciech Muła
Date: Thu, 14 Dec 2017 18:27
Date: Thu, 14 Dec 2017 18:27
20 lines
2078 bytes
2078 bytes
On Sunday, December 3, 2017 at 8:11:51 PM UTC+1, szyk...@gmail.com wrote: > > > Co jest bardziej zalecane?!? > > > > Oczywiście using, bo pozwala na więcej, szczególnie jeśli > > chodzi o templaty. > > Czy dobrze rozumiem?: using pozwala przyjmować parametry szablonowe, a typedef nie? Tak, możesz np. zrobić: #include <map> template <typename ValueType> using IntMap = std::map<int, ValueType>; A później używać IntMap jak szablonu: IntMap<float> xy; // = std::map<int, float> w.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads