国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站的后端怎么開發(fā)編程培訓(xùn)

網(wǎng)站的后端怎么開發(fā),編程培訓(xùn),wordpress自定義廣告,網(wǎng)站建設(shè)管理工作計(jì)劃文章目錄 一、匿名對象 生命周期1、匿名對象 生命周期 說明2、代碼示例 - 匿名對象 生命周期 二、構(gòu)造函數(shù) 中調(diào)用 構(gòu)造函數(shù)1、構(gòu)造函數(shù) 中 不能調(diào)用 構(gòu)造函數(shù)2、代碼示例 - 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù) 構(gòu)造函數(shù)初始化列表 總結(jié) : 初始化列表 可以 為 類的 成員變量 提供初始值 ;…

文章目錄

  • 一、匿名對象 生命周期
    • 1、匿名對象 生命周期 說明
    • 2、代碼示例 - 匿名對象 生命周期
  • 二、構(gòu)造函數(shù) 中調(diào)用 構(gòu)造函數(shù)
    • 1、構(gòu)造函數(shù) 中 不能調(diào)用 構(gòu)造函數(shù)
    • 2、代碼示例 - 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù)


構(gòu)造函數(shù)初始化列表 總結(jié) :

  • 初始化列表 可以 為 類的 成員變量 提供初始值 ;
  • 初始化列表 可以 調(diào)用 類的 成員變量 類型的 構(gòu)造函數(shù) 進(jìn)行成員變量初始化操作 ;
  • 初始化列表 可以 使用 構(gòu)造函數(shù) 中傳入的 參數(shù) ;
  • 類初始化時(shí) , 根據(jù)定義順序 , 先調(diào)用 成員變量的 構(gòu)造函數(shù) , 然后調(diào)用外部類構(gòu)造函數(shù) , 析構(gòu)函數(shù)正好相反 ;
  • 實(shí)例對象 的 const 成員變量 必須只能在 初始化列表 中進(jìn)行 初始化 , 所有的構(gòu)造函數(shù)都要進(jìn)行初始化操作 ;
  • 構(gòu)造函數(shù) 中 不能調(diào)用 構(gòu)造函數(shù) ;




一、匿名對象 生命周期




1、匿名對象 生命周期 說明


調(diào)用 類名(構(gòu)造函數(shù)參數(shù)) 創(chuàng)建的是 匿名對象 ;

匿名對象 的 生命周期 僅限于 該 匿名對象 所在的 代碼表達(dá)式 ,

一旦 該行代碼執(zhí)行完畢 , 匿名對象就會被銷毀 ;


匿名對象 的 生命周期 僅限于 那一行代碼 中 ;


匿名對象 生命周期 分以下幾種情況 :

  • 單獨(dú)創(chuàng)建 匿名對象 , 不使用變量 接收該 匿名對象 , 匿名對象 的生命周期 僅限于 創(chuàng)建匿名對象 的那一行代碼表達(dá)式 , 一旦該行代碼執(zhí)行完畢 , 匿名對象 就會被銷毀 ;
  • 如果 匿名對象 被用于 對象初始化 , 匿名對象 不會被銷毀 , 而是被轉(zhuǎn)為 普通對象 , 賦值給變量 ;
  • 如果 匿名對象 被用于 為現(xiàn)存對象賦值 , 會將 匿名對象 的值賦值給 現(xiàn)有對象 , 賦值完畢后 , 匿名對象仍在本行代碼執(zhí)行結(jié)束后銷毀 ;

2、代碼示例 - 匿名對象 生命周期


下面的代碼中 , 在 fun 函數(shù)中 , 調(diào)用 Student(18, 180) 代碼 , 創(chuàng)建 Student 類型的匿名對象 , 匿名對象的生命周期 只存在于 這一行代碼 , 該行代碼執(zhí)行完畢后 , 匿名對象 就會被 析構(gòu) ;

void fun()
{cout << "創(chuàng)建匿名對象之前" << endl;// 創(chuàng)建 Student 類型的匿名對象// 匿名對象的生命周期 只存在于 這一句話Student(18, 180);cout << "創(chuàng)建匿名對象之后" << endl;
}

代碼示例 :

#include "iostream"
using namespace std;class Student
{
public:// 帶參構(gòu)造函數(shù)Student(int age, int height){m_age = age;m_height = height;cout << "執(zhí)行 Student 的構(gòu)造函數(shù)" << endl;}~Student(){cout << "執(zhí)行 Student 的析構(gòu)函數(shù)" << endl;}public:int m_age;		// 年齡int m_height;	// 身高
};void fun()
{cout << "創(chuàng)建匿名對象之前" << endl;// 創(chuàng)建 Student 類型的匿名對象// 匿名對象的生命周期 只存在于 這一句話Student(18, 180);cout << "創(chuàng)建匿名對象之后" << endl;
}int main()
{// 該函數(shù)中定義了一個(gè)匿名對象fun();// 控制臺暫停 , 按任意鍵繼續(xù)向后執(zhí)行system("pause");return 0;
}

執(zhí)行結(jié)果 :

創(chuàng)建匿名對象之前
執(zhí)行 Student 的構(gòu)造函數(shù)
執(zhí)行 Student 的析構(gòu)函數(shù)
創(chuàng)建匿名對象之后
Press any key to continue . . .

在這里插入圖片描述





二、構(gòu)造函數(shù) 中調(diào)用 構(gòu)造函數(shù)




1、構(gòu)造函數(shù) 中 不能調(diào)用 構(gòu)造函數(shù)


構(gòu)造函數(shù)中 調(diào)用 構(gòu)造函數(shù) 是危險(xiǎn)行為 ;

構(gòu)造函數(shù) 中調(diào)用 構(gòu)造函數(shù) , 并不會為本對象進(jìn)行初始化操作 ;

構(gòu)造函數(shù) 的調(diào)用方式 , 天然就會創(chuàng)建一個(gè) 匿名對象 ,

如果 沒有變量 接收 這個(gè) 匿名對象 , 該匿名對象 在 本行表達(dá)式執(zhí)行完畢后 , 就會被銷毀 ;



2、代碼示例 - 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù)


下面的代碼中 ,

先定義 有參構(gòu)造函數(shù) ,

	// 帶參構(gòu)造函數(shù)Student(int age, int height){m_age = age;m_height = height;cout << "執(zhí)行 Student 的構(gòu)造函數(shù)" << endl;}

然后 , 在無參的 構(gòu)造函數(shù)中 , 調(diào)用 有參構(gòu)造函數(shù) ;

	// 構(gòu)造函數(shù)中 調(diào)用 構(gòu)造函數(shù) 是危險(xiǎn)行為Student(){// 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù)// 此時(shí) 創(chuàng)建 的是匿名對象// 如果 匿名對象 沒有被接收 // 就會在 本代碼 執(zhí)行結(jié)束后 立刻銷毀Student(18, 180);}

Student(18, 180) 調(diào)用方式 , 會創(chuàng)建一個(gè) 匿名對象 ;

如果 匿名對象 沒有被接收 , 就會在 本代碼 執(zhí)行結(jié)束后 立刻銷毀 ;

本實(shí)例對象 的成員變量實(shí)際上沒有進(jìn)行初始化 , 當(dāng)前為隨機(jī)值 ;

這也是 打印 對象成員變量 的值為隨機(jī)值 的原因 ;

s.m_age = -858993460 , s.m_height = -858993460

代碼示例 :

#include "iostream"
using namespace std;class Student
{
public:// 帶參構(gòu)造函數(shù)Student(int age, int height){m_age = age;m_height = height;cout << "執(zhí)行 Student 的構(gòu)造函數(shù)" << endl;}// 構(gòu)造函數(shù)中 調(diào)用 構(gòu)造函數(shù) 是危險(xiǎn)行為Student(){// 構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù)// 此時(shí) 創(chuàng)建 的是匿名對象// 如果 匿名對象 沒有被接收 // 就會 本代碼 執(zhí)行結(jié)束后 立刻銷毀Student(18, 180);}~Student(){cout << "執(zhí)行 Student 的析構(gòu)函數(shù)" << endl;}public:int m_age;		// 年齡int m_height;	// 身高
};void fun()
{// 創(chuàng)建 Student 類型的匿名對象// 匿名對象的生命周期 只存在于 這一句話Student(18, 180);
}int main()
{// 該函數(shù)中定義了一個(gè)匿名對象//fun();Student s;cout << "s.m_age = " << s.m_age << " , s.m_height = " << s.m_height << endl;// 控制臺暫停 , 按任意鍵繼續(xù)向后執(zhí)行system("pause");return 0;
}

執(zhí)行結(jié)果 :

執(zhí)行 Student 的構(gòu)造函數(shù)
執(zhí)行 Student 的析構(gòu)函數(shù)
s.m_age = -858993460 , s.m_height = -858993460
Press any key to continue . . .

在這里插入圖片描述

http://aloenet.com.cn/news/46496.html

相關(guān)文章:

  • 如何在外管局網(wǎng)站上做a合同找公司做網(wǎng)站多少錢
  • 如何創(chuàng)建網(wǎng)站的第一步外鏈平臺
  • wordpress游客不加載圖片網(wǎng)站建設(shè)優(yōu)化推廣
  • 做網(wǎng)站跳轉(zhuǎn)百度競價(jià)廣告
  • 品牌網(wǎng)站建設(shè) 杭州啟動互聯(lián)全網(wǎng)營銷推廣
  • 原創(chuàng)網(wǎng)站設(shè)計(jì)個(gè)人能接廣告聯(lián)盟嗎
  • 楊和網(wǎng)站建設(shè)學(xué)校網(wǎng)站模板
  • 呼和浩特網(wǎng)站建設(shè)哪家好百度官網(wǎng)認(rèn)證多少錢
  • 公司門戶網(wǎng)站開發(fā)熱點(diǎn)事件
  • 個(gè)人定制網(wǎng)站軟件關(guān)鍵詞排名
  • 企業(yè)網(wǎng)站建設(shè)三個(gè)原則買外鏈有用嗎
  • vps做自己的網(wǎng)站抖音推廣引流
  • 活動手機(jī)網(wǎng)站開發(fā)百度聯(lián)盟怎么加入
  • 國內(nèi)優(yōu)秀網(wǎng)站營銷推廣方案設(shè)計(jì)
  • 中企動力網(wǎng)站開發(fā)澎湃新聞
  • 朝城做網(wǎng)站公司杭州搜索推廣公司
  • 桂林網(wǎng)站制作培訓(xùn)班簡單網(wǎng)站建設(shè)優(yōu)化推廣
  • 網(wǎng)站開發(fā)功能合同線上營銷渠道主要有哪些
  • 搭建網(wǎng)站原理精準(zhǔn)客源
  • 購物網(wǎng)站的前臺功能網(wǎng)絡(luò)服務(wù)合同
  • .net 網(wǎng)站開發(fā)實(shí)例黃岡網(wǎng)站推廣策略
  • 做評測好的視頻網(wǎng)站有哪些北京seo關(guān)鍵詞優(yōu)化收費(fèi)
  • 做設(shè)計(jì)一般用什么素材網(wǎng)站會計(jì)培訓(xùn)班要多少錢
  • 建設(shè)銀行網(wǎng)站是多少錢成都網(wǎng)站優(yōu)化排名
  • 游戲類網(wǎng)站怎么做長春模板建站代理
  • 廣州網(wǎng)站制作有什么平臺可以推廣
  • 一個(gè)網(wǎng)站按鈕怎么做今日頭條號官網(wǎng)
  • 什么網(wǎng)站可以用視頻做背景域名收錄查詢工具
  • 全國軟件公司排名seo還有用嗎
  • 做一個(gè)b2c網(wǎng)站網(wǎng)址關(guān)鍵詞查詢