ReadingLab / Discussion-for-Cpp

C++ 中文讨论区
MIT License
89 stars 63 forks source link

在书中13.5章时的一个小疑问 #80

Open KinoluKaslana opened 6 years ago

KinoluKaslana commented 6 years ago

书中定义的类中为什么alloc是static的?如果是后面的拷贝和赋值是不是都有问题(不是所有对象公用这个元素的吗)

pezy commented 6 years ago

书中定义的类中为什么alloc是static的?

中文版的吧?貌似英文版并无这个 static.

这个问题貌似以前讨论过: #58

KinoluKaslana commented 6 years ago

查看了下,中文版的大大小小还有一些问题,特别是后面的有个练习题,前后置都译反了

MESS8 commented 5 years ago

轮子哥的锅

kingOni commented 4 years ago

static你写的时候是在.h文件中声明的,你要用的话就得在.cpp文件中定义它。不然就会报错 allocator StrVec::alloc; 把这行加入.cpp文件就行了