65,211
社区成员
发帖
与我相关
我的任务
分享#include<iostream>
class Base
{
public:
print()
{
std::cout<<"Base print()"<<std::endl;
}
};
class Derived:public Base
{
};
int main()
{
Derived d;
d.print();
return 0;
}#include <iostream>
using namespace std;
template<class T>
class Node
{
public:
void toDo()
{
cout << "This is a " << typeid(T).name() << " type node" << endl;
}
};
template<class DataType, class NodeType = Node<DataType> >
class List
{
NodeType head;
public:
typedef DataType Type;
void Print()
{
head.toDo();
}
};
int main()
{
List<int> intList;
intList.Print();
List<float> floatList;
floatList.Print();
system("PAUSE");
return 0;
}#include <iostream>
using namespace std;
class A
{
public:
void test()
{
cout << "void A::test()" << endl;
}
};
class B
{
public:
void f(A& a)
{
a.test();
}
};
int main()
{
A a;
B b;
b.f(a);
return 0;
}