Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++ 11] Lista argumentów funkcji auto

Ostatnio zmodyfikowano 2015-03-27 17:46
Autor Wiadomość
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?

C/C++
#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;
   
}
P-129254
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.
P-129255
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ź!
P-129258
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 ;)
P-129268
kubawal
» 2015-03-27 17:46:28
std::beer < std::zywiec >( 0.5l ).drink( 10s );
P-129269
« 1 »
  Strona 1 z 1