You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
703 B
95 lines
703 B
|
|
// zero
|
|
// one
|
|
// two
|
|
// three
|
|
void
|
|
foo(void);
|
|
|
|
struct A
|
|
{
|
|
public:
|
|
long_complicated_type
|
|
f();
|
|
A&
|
|
operator+(const A& other);
|
|
};
|
|
|
|
A&
|
|
A::operator+(const A& other)
|
|
{
|
|
}
|
|
|
|
B
|
|
operator+(const B& other)
|
|
{
|
|
}
|
|
|
|
B
|
|
foo(const B& other)
|
|
{
|
|
}
|
|
|
|
class A
|
|
{
|
|
public:
|
|
explicit
|
|
A(int);
|
|
int
|
|
aFunct() {
|
|
return a;
|
|
}
|
|
int
|
|
bFunc();
|
|
};
|
|
|
|
// Another file
|
|
int
|
|
A::bFunc()
|
|
{
|
|
// some code
|
|
}
|
|
|
|
template<typename T>
|
|
typename Foo<T>::Type
|
|
Foo<T>::Func()
|
|
{
|
|
}
|
|
|
|
void
|
|
Foo::bar() {
|
|
}
|
|
|
|
namespace foo {
|
|
Foo::Foo() {
|
|
}
|
|
}
|
|
|
|
Foo::~Foo() {
|
|
}
|
|
|
|
class Object
|
|
{
|
|
~Object(void);
|
|
};
|
|
|
|
template <class T>
|
|
void
|
|
SampleClassTemplate<T>::connect()
|
|
{
|
|
}
|
|
|
|
template <>
|
|
inline void
|
|
bar<MyType>(MyType r)
|
|
{
|
|
foo(r);
|
|
}
|
|
|
|
template <T>
|
|
inline void
|
|
baz<>(T r)
|
|
{
|
|
foo(r);
|
|
}
|