当前位置: 首页 > news >正文

淄博做网站58同城百度怎么创建自己的网站

淄博做网站58同城,百度怎么创建自己的网站,长春网站提升排名,枝江企业网站类的构造函数 类的构造函数是类的一种特殊的成员函数#xff0c;它会在每次创建类的新对象时执行。 构造函数的名称与类的名称是完全相同的#xff0c;并且不会返回任何类型#xff0c;也不会返回 void。构造函数可用于为某些成员变量设置初始值。 下面的实例有助于更好地…类的构造函数 类的构造函数是类的一种特殊的成员函数它会在每次创建类的新对象时执行。 构造函数的名称与类的名称是完全相同的并且不会返回任何类型也不会返回 void。构造函数可用于为某些成员变量设置初始值。 下面的实例有助于更好地理解构造函数的概念 #include iostreamusing namespace std;class Line {public:void setLength( double len );double getLength( void );Line(); // 这是构造函数private:double length; };// 成员函数定义包括构造函数 Line::Line(void) {cout Object is being created endl; }void Line::setLength( double len ) {length len; }double Line::getLength( void ) {return length; } // 程序的主函数 int main( ) {Line line;// 设置长度line.setLength(6.0); cout Length of line : line.getLength() endl;return 0; } 编译执行结果: Object is being created Length of line : 6带参数的构造函数 默认的构造函数没有任何参数但如果需要构造函数也可以带有参数。这样在创建对象时就会给对象赋初始值如下面的例子所示 #include iostreamusing namespace std;class Line {public:void setLength( double len );double getLength( void );Line(double len); // 这是构造函数private:double length; };// 成员函数定义包括构造函数 Line::Line( double len) {cout Object is being created, length len endl;length len; }void Line::setLength( double len ) {length len; }double Line::getLength( void ) {return length; } // 程序的主函数 int main( ) {Line line(10.0);// 获取默认设置的长度cout Length of line : line.getLength() endl;// 再次设置长度line.setLength(6.0); cout Length of line : line.getLength() endl;return 0; } 编译执行结果 Object is being created, length 10 Length of line : 10 Length of line : 6类对象初始化的时候加括号与不加括号有什么区别~ #includeiostream using namespace std;class A { public:A(){cout A() endl;}A(int a){cout A(int a) endl;} };int main() {//栈上//warning C4930 : “A a(void)” : 未调用原型函数(是否是有意用变量定义的 ? )A a();//这里声明了一个函数没有传入的参数返回值为类类型cout ~~~~~~~~~~~ endl;A b;//默认调用“对象名()”这个构造函数构造对象cout ~~~~~~~~~~~ endl;A c(1);//默认调用相应的构造函数构造对象//堆上,加括号不加括号无差别都调用默认的构造函数A *d new A();A *e new A;//对于内置类型而言,加括号是进行了初始化不加是未进行初始化int *f new int();int *g new int;cout *f endl;cout *g endl;system(pause);return 0; } linux不认识这 system(“pause”); 这个代码。 我们可以删掉这个端代码。也可以修改为 pause(); 使用初始化列表来初始化字段 使用初始化列表来初始化字段 Line::Line( double len): length(len) {cout Object is being created, length len endl; } 上面的语法等同于如下语法 Line::Line( double len) {length len;cout Object is being created, length len endl; } 假设有一个类 C具有多个字段 X、Y、Z 等需要进行初始化同理地您可以使用上面的语法只需要在不同的字段使用逗号进行分隔如下所示 C::C( double a, double b, double c): X(a), Y(b), Z(c) {.... } 类的析构函数 类的析构函数是类的一种特殊的成员函数它会在每次删除所创建的对象时执行。 析构函数的名称与类的名称是完全相同的只是在前面加了个波浪号~作为前缀它不会返回任何值也不能带有任何参数。析构函数有助于在跳出程序比如关闭文件、释放内存等前释放资源。 下面的实例有助于更好地理解析构函数的概念 #include iostreamusing namespace std;class Line {public:void setLength( double len );double getLength( void );Line(); // 这是构造函数声明~Line(); // 这是析构函数声明private:double length; };// 成员函数定义包括构造函数 Line::Line(void) {cout Object is being created endl; } Line::~Line(void) {cout Object is being deleted endl; }void Line::setLength( double len ) {length len; }double Line::getLength( void ) {return length; } // 程序的主函数 int main( ) {Line line;// 设置长度line.setLength(6.0); cout Length of line : line.getLength() endl;return 0; } 编译执行结果 Object is being created Length of line : 6 Object is being deleted一个类内可以有多个构造函数可以是一般类型的也可以是带参数的相当于重载构造函数但是析构函数只能有一个 示例 class Matrix { public:Matrix(int row, int col); //普通构造函数Matrix(const Matrix matrix); //拷贝构造函数Matrix(); //构造空矩阵的构造函数void print(void);~Matrix(); };
http://www.w-s-a.com/news/721522/

相关文章:

  • 网站静态前端是什么工作
  • 餐饮门户网站 方案怎么做创业好项目
  • 做百度手机网站推广普通话的宣传标语
  • 记事本可以做网站吗网站服务器是主机吗
  • 手机网站被拦截怎么办怎么解决东营建设信息网网
  • 外贸网站模板免费微信网站开发技术
  • 视频盗版网站怎么做福州网站seo
  • 成都金铭 网站建设做网站包含的技术
  • 长沙的网站建设公司哪家好做网站应选那个主题
  • 公司网站百度搜不到如何自己做一个网站
  • 学生如何建设网站网站开发程序
  • 网站建设公司哪家好 皆来磐石网络网站建设"淘宝网" 在颜色选取和搭配方面有哪些值得学习的地方.
  • 网站如何做移动规则适配北京住房与城乡建设部网站
  • 课堂阵地建设网站wordpress运行机制
  • 网站建设的需求方案企业网站建设费用明细
  • 创口贴网站模板京创影视app
  • 团购网站建设目的网站有很多304状态码
  • 运用阿里云怎么做网站外资企业可以在中国境内做网站吗
  • 云南住房和城乡建设局网站西安做官网的公司
  • 企业网站图片上传网站建设和应用的情况
  • 网站不显示内容吗聊城网架公司
  • 南昌网站建设企业网站托管外包怎么做
  • 做非洲外贸的网站网站可以用PS设计吗
  • PHP搭建IDC网站青岛福瀛建设集团网站
  • 安徽网站优化多少钱软件界面设计的基本原则
  • 网站建设动态页面修改删除dnf卖飞机的网站怎么做的
  • 万网是做什么的seo综合
  • 网站关键词分隔符php网站开发平台下载
  • 郑州那家做网站便宜商业计划书免费word版
  • 秦时明月的个人网站怎么做网站开发公司需要招聘哪些人