
c++在头文件中声明一个类,但是在主函数定义该类的变量时却出错了。怎么回事? 20
2个回答
展开全部
因为实现和使用在一个文件中,这里不允许用值引用(防止循环定义),可以用指针代替。
写成 clock *b = new clock();
写成 clock *b = new clock();
追问
不是很明白。我看网课上的老师这么写完全没问题啊?
追答
说白了,就是把clock的实现写在clock.cpp文件中,不要在main.cpp里写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询