Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Čudno upozorenje gnu c++ prevodioca.

[es] :: C/C++ programiranje :: Čudno upozorenje gnu c++ prevodioca.

[ Pregleda: 2477 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8509
*.dial.InfoSky.Net.



+2739 Profil

icon Čudno upozorenje gnu c++ prevodioca.29.12.2004. u 23:54 - pre 206 meseci
Imam sledeći kod:

Code:

#include <iostream>
#include <set>
 
using namespace std;

template <class T>
class a
{
public:
    
    struct b { T x; };
    
    static set<a::b> s;
};

template <class T> set<a<T>::b> a<T>::s;

int main()
{
    a<int>::b c;
    c.x = 8;
    cout << c.x << endl;
    
    return 0;
}



g++ mi prijavljuje upozorenje

Code:

imp.cpp: 15 warning: `a<T>::b' is implicitly a typename
imp.cpp: 15 warning: implicit typename is deprecated, please see
   documentation for details


Šta to znači?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

zvrba
The Lord of Chaos

Član broj: 31716
Poruke: 105
*.fina.hr.



Profil

icon Re: Čudno upozorenje gnu c++ prevodioca.30.12.2004. u 07:12 - pre 206 meseci
to znaci da kompajleru moras eksplicitno dati do znanja da je u pitanju tip, a ne npr. neki member. znaci pises

set<typename a<T>::b>

e sad zakaj je to tak napravljeno.. zato kaj ima nekih ambiguous slucajeva u gramatici C++-a i kompajler ne moze uvijek zakljuciti o cemu se radi. valjda :)
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8509
*.dial.InfoSky.Net.



+2739 Profil

icon Re: Čudno upozorenje gnu c++ prevodioca.06.01.2005. u 00:05 - pre 205 meseci
A zašto mi GNU kompajleri za Linux izbacuju upozorenja svaki put kad na kraju source fajla nemam prazan red?
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Čudno upozorenje gnu c++ prevodioca.

[ Pregleda: 2477 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.