C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整

您所在的位置:网站首页 ifstreamfin C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整

C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整

#C++:变量'std::ifstream ifs‘具有初始值设定项,但类型不完整| 来源: 网络整理| 查看: 265

这似乎得到了答案-- #include 。

该讯息的意思是:

incomplete type -未使用完整类定义该类。编译器已经看到了诸如class ifstream;之类的语句,这些语句允许编译器理解类的存在,但不知道该类占用了多少内存。

前向声明允许编译器更好地理解:-

void BindInput( ifstream & inputChannel );

它理解类的存在,并且可以通过代码发送指针和引用,而无需创建类、查看类中的任何数据或调用类的任何方法。

has initializer看起来有点无关紧要,但它表示正在创建不完整的对象。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3