C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整 |
您所在的位置:网站首页 › ifstreamfin › C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整 |
这似乎得到了答案-- #include 。 该讯息的意思是: incomplete type -未使用完整类定义该类。编译器已经看到了诸如class ifstream;之类的语句,这些语句允许编译器理解类的存在,但不知道该类占用了多少内存。 前向声明允许编译器更好地理解:- void BindInput( ifstream & inputChannel );它理解类的存在,并且可以通过代码发送指针和引用,而无需创建类、查看类中的任何数据或调用类的任何方法。 has initializer看起来有点无关紧要,但它表示正在创建不完整的对象。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |