如何在类里面声明一个类。并且正确使用他
受到 string::size_type 的启发想到的这个问题
[解决办法]
string::size_type 这个不是在类里面声明和定义类吧,应该是在类里面使用另外一个类的成员,如果我没猜错的话,那个size_type应该是在string类里面这样定义的:typedef unsighed int size_type;
[解决办法]
你这个不是在里面声明的类,而是在里面生命的一个类型
[解决办法]
class string{
typedef unsigned size_type;
[解决办法]
学习学习!加帮楼主顶一个
[解决办法]
我在一段教学视频中看到过是在子类中加过相似的代码,视频上说的是其中的两个冒号是叫作“作用域标识符”,用于指明这个成员是属于那个类的,就那你的这个代码来说:string 是一个类,而你这段代码 是在其它类中,而这段代码的意思是,在这段代码的类中调用string中size_type这个成员!
[解决办法]
楼主应该去看 STL 源码!
[解决办法]
随便的一本书都应该讲到size_type..
是一个typedef名字。。不是内部类。。