![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
#include<string> #include<fstream> std::ifstream file("text1"); class NoName { public: NoName(const std::string &str):con_str(str),ref_fstream(file),ivar(0),pdvar(NULL){} private: const std::string con_str; int ivar; double* pdvar; std::ifstream &ref_fstream; // 没有拷贝函数,必须用引用 }; int main() { // std::ifstream file2 = file; //编译出错,没有拷贝函数。。 std::string str = "ddlkd"; NoName a(str); return 0; }