gdb-6.0 linux 下的调试工具

源代码在线查看: m-static.cc

软件大小: 16792 K
上传用户: junjie_x
关键词: linux gdb 6.0 调试工具
下载地址: 免注册下载 普通下载 VIP

相关代码

				// 2002-05-13								enum region { oriental, egyptian, greek, etruscan, roman };								// Test one.				class gnu_obj_1				{				protected:				  typedef region antiquities;				  static const bool 	test = true;				  static const int 	key1 = 5;				  static long       	key2;								  static antiquities 	value;								public:				  gnu_obj_1(antiquities a, long l) {}				};								const bool gnu_obj_1::test;				const int gnu_obj_1::key1;				long gnu_obj_1::key2 = 77;				gnu_obj_1::antiquities gnu_obj_1::value = oriental;												// Test two.				template				class gnu_obj_2: public virtual gnu_obj_1				{				public:				  static antiquities	value_derived;				      				public:				  gnu_obj_2(antiquities b): gnu_obj_1(oriental, 7) { }				}; 								template				typename gnu_obj_2::antiquities gnu_obj_2::value_derived = etruscan;								// Test three.				template				class gnu_obj_3				{				public:				  typedef region antiquities;				  static gnu_obj_2 data;				      				public:				  gnu_obj_3(antiquities b) { }				}; 								template				gnu_obj_2 gnu_obj_3::data(etruscan);								// 2002-08-16				// Test four.				#include "m-static.h"								// instantiate templates explicitly so their static members will exist				template class gnu_obj_2;				template class gnu_obj_2;				template class gnu_obj_3;								int main()				{				  gnu_obj_1		test1(egyptian, 4589);				  gnu_obj_2	test2(roman);				  gnu_obj_3	test3(greek);				  gnu_obj_4		test4;								  return 0;				// breakpoint: constructs-done				}							

相关资源