本文介绍了使用C ++构造函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我想看一个C ++程序,它显示了默认,perameterised和copy constuctor的使用。解决方案 你究竟要求什么? 默认构造函数只是一个没有参数的构造函数,复制构造函数是唯一的参数是一个实例的构造函数相同的类(通常是const引用)。 例如 class MyClass { public : // 默认构造函数 MyClass(); // 参数化构造函数 MyClass ( int someVariable ); // 复制构造函数 MyClass ( const MyClass& other ); // 其他类定义.... } 还有什么需要知道的? 不幸的是我现在还没有完成C ++,因为C#必须更容易和更快地生成好的代码;从我个人的C ++库中快速浏览一下,我发现定义所有三个的唯一具体例子是默认和复制构造函数被明确定义为私有而未实现的一个,因此该类只能通过一个特定的构造函数。这样的事情: class 文件 { public :文件( const std :: string& inFilePath ); virtual ~File(); // 其他公共方法 private : File(); // !<默认构造函数是private和NOT-IMPLEMENTED; class必须用路径名构造。 文件( const 文件&其他); // !<复制构造函数是私有的,而不是实现的,因为暂时我们想要禁止复制这个类的对象。 File& operator = ( const 文件&其他); // !<赋值运算符是私有的而不是实现的,因为暂时我们想要禁止复制此类的对象。 private : // 会员变量 }; 问候, Ian。 I want to see a C++ program that shows the use of default, perameterised and copy constuctor. 解决方案 这篇关于使用C ++构造函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-18 14:30