[C++ 11] Lista argumentów funkcji auto
Ostatnio zmodyfikowano 2015-03-27 17:46
wojownik266 Temat założony przez niniejszego użytkownika |
[C++ 11] Lista argumentów funkcji auto » 2015-03-27 13:42:06 Dlaczego w poniższym programie nie można użyć argumentu "auto *a" w liście argumentów funkcji? Czy jest na to jakieś antidotum? #include <iostream> using namespace std;
int foo( auto * a ) { cout <<* a << endl; return 0; }
int main() { auto a = 10.0; auto * b =& a; foo( b ); cin.get(); return 0; }
|
|
Monika90 |
» 2015-03-27 14:06:15 Dlaczego w poniższym programie nie można użyć argumentu "auto *a" w liście argumentów funkcji? |
Dlatego że obecna wersja języka na to nie pozwala i tyle. Czy jest na to jakieś antidotum? |
Tak, szablon funkcji. |
|
wojownik266 Temat założony przez niniejszego użytkownika |
» 2015-03-27 14:17:16 A miało być tak fajnie w tym nowym standardzie... Dzięki za odpowiedź! |
|
pekfos |
» 2015-03-27 17:39:03 A miało być tak fajnie w tym nowym standardzie... |
Ja liczyłem na funkcję podającą piwo.. Cóż, może w C++1z będzie ;) |
|
kubawal |
» 2015-03-27 17:46:28 std::beer < std::zywiec >( 0.5l ).drink( 10s ); |
|
« 1 » |