Click here to Skip to main content
15,906,645 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 3:18
George_George7-Mar-08 3:18 
GeneralRe: anti-standard code can compile -- about template class Pin
Maxwell Chen7-Mar-08 3:23
Maxwell Chen7-Mar-08 3:23 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 3:37
George_George7-Mar-08 3:37 
GeneralRe: anti-standard code can compile -- about template class Pin
Maxwell Chen7-Mar-08 3:56
Maxwell Chen7-Mar-08 3:56 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 20:21
George_George7-Mar-08 20:21 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 0:20
George_George7-Mar-08 0:20 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 0:19
George_George7-Mar-08 0:19 
GeneralRe: anti-standard code can compile -- about template class Pin
BadKarma7-Mar-08 1:11
BadKarma7-Mar-08 1:11 
George_George wrote:
Sure, we can. Here is the code to prove.


#include <iostream>

using namespace std;

static int i = 100;

template <typename t=""> struct Base {
public:
Base (int _i): i (_i)
{

}

int i;
};

template <typename t=""> struct Derived : public Base<t> {
public:
Derived (int _i) : Base<t> (_i)
{
}
int get_i() { return ::i; }
};

int main()
{
Derived<int> d (200);
cout << d.i << endl; // output 200
cout << d.get_i() << endl; // output 100
return 0;
}


I believe this is a correct output since you explicit wanted to use the global i:
int get_i() { return ::i; }


codito ergo sum

GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 1:13
George_George7-Mar-08 1:13 
GeneralRe: anti-standard code can compile -- about template class Pin
BadKarma7-Mar-08 1:35
BadKarma7-Mar-08 1:35 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 1:39
George_George7-Mar-08 1:39 
GeneralRe: anti-standard code can compile -- about template class Pin
Mike Dimmick7-Mar-08 14:30
Mike Dimmick7-Mar-08 14:30 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George7-Mar-08 20:25
George_George7-Mar-08 20:25 
GeneralRe: anti-standard code can compile -- about template class Pin
Mike Dimmick8-Mar-08 1:34
Mike Dimmick8-Mar-08 1:34 
GeneralRe: anti-standard code can compile -- about template class Pin
George_George8-Mar-08 22:15
George_George8-Mar-08 22:15 
QuestionHow Can Attach Bar Visulizer? Pin
Le@rner6-Mar-08 20:26
Le@rner6-Mar-08 20:26 
QuestionHow to Get Task List in Windows Pin
somasundarambe6-Mar-08 19:12
somasundarambe6-Mar-08 19:12 
AnswerRe: How to Get Task List in Windows Pin
Rajkumar R6-Mar-08 19:36
Rajkumar R6-Mar-08 19:36 
GeneralRe: How to Get Task List in Windows Pin
nitin36-Mar-08 20:14
nitin36-Mar-08 20:14 
GeneralRe: How to Get Task List in Windows Pin
Rajkumar R6-Mar-08 21:24
Rajkumar R6-Mar-08 21:24 
GeneralRe: How to Get Task List in Windows Pin
somasundarambe6-Mar-08 21:45
somasundarambe6-Mar-08 21:45 
Generalqualified name and unqualified name Pin
George_George6-Mar-08 18:29
George_George6-Mar-08 18:29 
AnswerRe: qualified name and unqualified name Pin
Maxwell Chen6-Mar-08 18:36
Maxwell Chen6-Mar-08 18:36 
GeneralRe: qualified name and unqualified name Pin
George_George6-Mar-08 18:42
George_George6-Mar-08 18:42 
GeneralRe: qualified name and unqualified name Pin
George_George6-Mar-08 18:46
George_George6-Mar-08 18:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.