模板编程-嵌套依赖

#include 

using namespace std;

class A {
public:
	class B {
	public:
		void foo() {
			std::cout << "1" << std::endl;
		}
	};
};

template<class T>
void Func() {
	//T::B b;//嵌套依赖
	typename T::B b;//在类型形参的前面增加一个typename标识符,告诉编译器这是一个类模板的嵌套使用
	b.foo();
}

int main() {



	return 0;
}

你可能感兴趣的:(C++,c++,算法,数据结构)