www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]一 定義 C++ 對(duì)象類提供了對(duì)象的藍(lán)圖,所以基本上,對(duì)象是根據(jù)類來(lái)創(chuàng)建的。聲明類的對(duì)象,就像聲明基本類型的變量一樣。下面的語(yǔ)句聲明了類 Box 的兩個(gè)對(duì)象:Box?Box1;??????????//

一 定義 C++ 對(duì)象

類提供了對(duì)象的藍(lán)圖,所以基本上,對(duì)象是根據(jù)類來(lái)創(chuàng)建的。聲明類的對(duì)象,就像聲明基本類型的變量一樣。下面的語(yǔ)句聲明了類 Box 的兩個(gè)對(duì)象:

Box?Box1;??????????//?聲明?Box1,類型為?Box
Box?Box2;??????????//?聲明?Box2,類型為?Box

對(duì)象 Box1 和 Box2 都有它們各自的數(shù)據(jù)成員。

二 訪問(wèn)數(shù)據(jù)成員

類的對(duì)象的公共數(shù)據(jù)成員可以使用直接成員訪問(wèn)運(yùn)算符 (.) 來(lái)訪問(wèn)。為了更好地理解這些概念,讓我們嘗試一下下面的實(shí)例:

#includeusing?namespace?std;

class?Box
{
???public:
??????double?length;???//?長(zhǎng)度
??????double?breadth;??//?寬度
??????double?height;???//?高度
};

int?main(?)
{
???Box?Box1;????????//?聲明?Box1,類型為?Box
???Box?Box2;????????//?聲明?Box2,類型為?Box
???double?volume?=?0.0;?????//?用于存儲(chǔ)體積
?
???//?box?1?詳述
???Box1.height?=?5.0;?
???Box1.length?=?6.0;?
???Box1.breadth?=?7.0;

???//?box?2?詳述
???Box2.height?=?10.0;
???Box2.length?=?12.0;
???Box2.breadth?=?13.0;

???//?box?1?的體積
???volume?=?Box1.height?*?Box1.length?*?Box1.breadth;
???cout?<<?"Box1?的體積:"?<<?volume?<<endl;

???//?box?2?的體積
???volume?=?Box2.height?*?Box2.length?*?Box2.breadth;
???cout?<<?"Box2?的體積:"?<<?volume?<<endl;
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Box1?的體積:210
Box2?的體積:1560
三?定義?C++?對(duì)象訪問(wèn)數(shù)據(jù)成員

需要注意的是,私有的成員和受保護(hù)的成員不能使用直接成員訪問(wèn)運(yùn)算符 (.) 來(lái)直接訪問(wèn)。我們將在后續(xù)的教程中學(xué)習(xí)如何訪問(wèn)私有成員和受保護(hù)的成員。


四 類 & 對(duì)象詳解


到目前為止,我們已經(jīng)對(duì) C++ 的類和對(duì)象有了基本的了解。下面的列表中還列出了其他一些 C++ 類和對(duì)象相關(guān)的概念,可以點(diǎn)擊相應(yīng)的鏈接進(jìn)行學(xué)習(xí)。

類成員函數(shù) 類的成員函數(shù)是指那些把定義和原型寫在類定義內(nèi)部的函數(shù),就像類定義中的其他變量一樣。 類訪問(wèn)修飾符 類成員可以被定義為 public、private 或 protected。默認(rèn)情況下是定義為 private。 構(gòu)造函數(shù) & 析構(gòu)函數(shù) 類的構(gòu)造函數(shù)是一種特殊的函數(shù),在創(chuàng)建一個(gè)新的對(duì)象時(shí)調(diào)用。類的析構(gòu)函數(shù)也是一種特殊的函數(shù),在刪除所創(chuàng)建的對(duì)象時(shí)調(diào)用。 C++ 拷貝構(gòu)造函數(shù) 拷貝構(gòu)造函數(shù),是一種特殊的構(gòu)造函數(shù),它在創(chuàng)建對(duì)象時(shí),是使用同一類中之前創(chuàng)建的對(duì)象來(lái)初始化新創(chuàng)建的對(duì)象。 C++ 友元函數(shù) 友元函數(shù)可以訪問(wèn)類的 private 和 protected 成員。 C++ 內(nèi)聯(lián)函數(shù) 通過(guò)內(nèi)聯(lián)函數(shù),編譯器試圖在調(diào)用函數(shù)的地方擴(kuò)展函數(shù)體中的代碼。 C++ 中的 this 指針 每個(gè)對(duì)象都有一個(gè)特殊的指針this,它指向?qū)ο蟊旧怼? C++ 中指向類的指針 指向類的指針?lè)绞饺缤赶蚪Y(jié)構(gòu)的指針。實(shí)際上,類可以看成是一個(gè)帶有函數(shù)的結(jié)構(gòu)。 C++ 類的靜態(tài)成員 類的數(shù)據(jù)成員和函數(shù)成員都可以被聲明為靜態(tài)的。 1、類成員函數(shù)

類的成員函數(shù)是指那些把定義和原型寫在類定義內(nèi)部的函數(shù),就像類定義中的其他變量一樣。類成員函數(shù)是類的一個(gè)成員,它可以操作類的任意對(duì)象,可以訪問(wèn)對(duì)象中的所有成員。

讓我們看看之前定義的類 Box,現(xiàn)在我們要使用成員函數(shù)來(lái)訪問(wèn)類的成員,而不是直接訪問(wèn)這些類的成員:

class?Box
{
???public:
??????double?length;?????????//?長(zhǎng)度
??????double?breadth;????????//?寬度
??????double?height;?????????//?高度
??????double?getVolume(void);//?返回體積
};

成員函數(shù)可以定義在類定義內(nèi)部,或者單獨(dú)使用范圍解析運(yùn)算符 ::來(lái)定義。在類定義中定義的成員函數(shù)把函數(shù)聲明為內(nèi)聯(lián)的,即便沒(méi)有使用 inline 標(biāo)識(shí)符。所以您可以按照如下方式定義Volume()函數(shù):

class?Box
{
???public:
??????double?length;??????//?長(zhǎng)度
??????double?breadth;?????//?寬度
??????double?height;??????//?高度
???
??????double?getVolume(void)
??????{
?????????return?length?*?breadth?*?height;
??????}
};

您也可以在類的外部使用范圍解析運(yùn)算符 ::定義該函數(shù),如下所示:

double?Box::getVolume(void)
{
????return?length?*?breadth?*?height;
}

在這里,需要強(qiáng)調(diào)一點(diǎn),在 :: 運(yùn)算符之前必須使用類名。調(diào)用成員函數(shù)是在對(duì)象上使用點(diǎn)運(yùn)算符(.),這樣它就能操作與該對(duì)象相關(guān)的數(shù)據(jù),如下所示:

Box?myBox;??????????//?創(chuàng)建一個(gè)對(duì)象

myBox.getVolume();??//?調(diào)用該對(duì)象的成員函數(shù)

讓我們使用上面提到的概念來(lái)設(shè)置和獲取類中不同的成員的值:

#includeusing?namespace?std;

class?Box
{
???public:
??????double?length;?????????//?長(zhǎng)度
??????double?breadth;????????//?寬度
??????double?height;?????????//?高度

??????//?成員函數(shù)聲明
??????double?getVolume(void);
??????void?setLength(?double?len?);
??????void?setBreadth(?double?bre?);
??????void?setHeight(?double?hei?);
};

//?成員函數(shù)定義
double?Box::getVolume(void)
{
????return?length?*?breadth?*?height;
}

void?Box::setLength(?double?len?)
{
????length?=?len;
}

void?Box::setBreadth(?double?bre?)
{
????breadth?=?bre;
}

void?Box::setHeight(?double?hei?)
{
????height?=?hei;
}

//?程序的主函數(shù)
int?main(?)
{
???Box?Box1;????????????????//?聲明?Box1,類型為?Box
???Box?Box2;????????????????//?聲明?Box2,類型為?Box
???double?volume?=?0.0;?????//?用于存儲(chǔ)體積
?
???//?box?1?詳述
???Box1.setLength(6.0);?
???Box1.setBreadth(7.0);?
???Box1.setHeight(5.0);

???//?box?2?詳述
???Box2.setLength(12.0);?
???Box2.setBreadth(13.0);?
???Box2.setHeight(10.0);

???//?box?1?的體積
???volume?=?Box1.getVolume();
???cout?<<?"Box1?的體積:"?<<?volume?<<endl;

???//?box?2?的體積
???volume?=?Box2.getVolume();
???cout?<<?"Box2?的體積:"?<<?volume?<<endl;
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Box1?的體積:?210
Box2?的體積:?1560

2、類訪問(wèn)修飾符

數(shù)據(jù)隱藏是面向?qū)ο缶幊痰囊粋€(gè)重要特點(diǎn),它防止函數(shù)直接訪問(wèn)類類型的內(nèi)部成員。類成員的訪問(wèn)限制是通過(guò)在類主體內(nèi)部對(duì)各個(gè)區(qū)域標(biāo)記public、private、protected來(lái)指定的。關(guān)鍵字 public、private、protected 稱為訪問(wèn)說(shuō)明符。

一個(gè)類可以有多個(gè) public、protected 或 private 標(biāo)記區(qū)域。每個(gè)標(biāo)記區(qū)域在下一個(gè)標(biāo)記區(qū)域開(kāi)始之前或者在遇到類主體結(jié)束右括號(hào)之前都是有效的。成員和類的默認(rèn)訪問(wèn)修飾符是 private。

class?Base?{
?
???public:
?
??//?public?members?go?here
?
???protected:
?
??//?protected?members?go?here
?
???private:
?
??//?private?members?go?here
?
};

公有(public)成員

公有成員在程序中類的外部是可訪問(wèn)的。您可以不使用任何成員函數(shù)來(lái)設(shè)置和獲取公有變量的值,如下所示:

#includeusing?namespace?std;
?
class?Line
{
???public:
??????double?length;
??????void?setLength(?double?len?);
??????double?getLength(?void?);
};
?
//?成員函數(shù)定義
double?Line::getLength(void)
{
????return?length?;
}
?
void?Line::setLength(?double?len?)
{
????length?=?len;
}
?
//?程序的主函數(shù)
int?main(?)
{
???Line?line;
?
???//?設(shè)置長(zhǎng)度
???line.setLength(6.0);?
???cout?<<?"Length?of?line?:?"?<<?line.getLength()?<<endl;
?
???//?不使用成員函數(shù)設(shè)置長(zhǎng)度
???line.length?=?10.0;?//?OK:?因?yàn)?length?是公有的
???cout?<<?"Length?of?line?:?"?<<?line.length?<<endl;
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Length?of?line?:?6
Length?of?line?:?10

私有(private)成員

私有成員變量或函數(shù)在類的外部是不可訪問(wèn)的,甚至是不可查看的。只有類和友元函數(shù)可以訪問(wèn)私有成員。

默認(rèn)情況下,類的所有成員都是私有的。例如在下面的類中,width是一個(gè)私有成員,這意味著,如果您沒(méi)有使用任何訪問(wèn)修飾符,類的成員將被假定為私有成員:

class?Box
{
???double?width;
???public:
??????double?length;
??????void?setWidth(?double?wid?);
??????double?getWidth(?void?);
};

實(shí)際操作中,我們一般會(huì)在私有區(qū)域定義數(shù)據(jù),在公有區(qū)域定義相關(guān)的函數(shù),以便在類的外部也可以調(diào)用這些函數(shù),如下所示:

#includeusing?namespace?std;
?
class?Box
{
???public:
??????double?length;
??????void?setWidth(?double?wid?);
??????double?getWidth(?void?);
?
???private:
??????double?width;
};
?
//?成員函數(shù)定義
double?Box::getWidth(void)
{
????return?width?;
}
?
void?Box::setWidth(?double?wid?)
{
????width?=?wid;
}
?
//?程序的主函數(shù)
int?main(?)
{
???Box?box;
?
???//?不使用成員函數(shù)設(shè)置長(zhǎng)度
???box.length?=?10.0;?//?OK:?因?yàn)?length?是公有的
???cout?<<?"Length?of?box?:?"?<<?box.length?<<endl;
?
???//?不使用成員函數(shù)設(shè)置寬度
???//?box.width?=?10.0;?//?Error:?因?yàn)?width?是私有的
???box.setWidth(10.0);??//?使用成員函數(shù)設(shè)置寬度
???cout?<<?"Width?of?box?:?"?<<?box.getWidth()?<<endl;
?
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Length?of?box?:?10
Width?of?box?:?10

保護(hù)(protected)成員

保護(hù)成員變量或函數(shù)與私有成員十分相似,但有一點(diǎn)不同,保護(hù)成員在派生類(即子類)中是可訪問(wèn)的。

在下一個(gè)章節(jié)中,您將學(xué)習(xí)到派生類和繼承的知識(shí)?,F(xiàn)在您可以看到下面的實(shí)例中,我們從父類Box派生了一個(gè)子類smallBox。

下面的實(shí)例與前面的實(shí)例類似,在這里width成員可被派生類 smallBox 的任何成員函數(shù)訪問(wèn)。

#includeusing?namespace?std;
?
class?Box
{
???protected:
??????double?width;
};
?
class?SmallBox:Box?//?SmallBox?是派生類
{
???public:
??????void?setSmallWidth(?double?wid?);
??????double?getSmallWidth(?void?);
};
?
//?子類的成員函數(shù)
double?SmallBox::getSmallWidth(void)
{
????return?width?;
}
?
void?SmallBox::setSmallWidth(?double?wid?)
{
????width?=?wid;
}
?
//?程序的主函數(shù)
int?main(?)
{
???SmallBox?box;
?
???//?使用成員函數(shù)設(shè)置寬度
???box.setSmallWidth(5.0);
???cout?<<?"Width?of?box?:?"<<?box.getSmallWidth()?<<?endl;
?
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Width?of?box?:?5

3、類構(gòu)造函數(shù) & 析構(gòu)函數(shù) 類的構(gòu)造函數(shù)

類的構(gòu)造函數(shù)是類的一種特殊的成員函數(shù),它會(huì)在每次創(chuàng)建類的新對(duì)象時(shí)執(zhí)行。

構(gòu)造函數(shù)的名稱與類的名稱是完全相同的,并且不會(huì)返回任何類型,也不會(huì)返回 void。構(gòu)造函數(shù)可用于為某些成員變量設(shè)置初始值。

下面的實(shí)例有助于更好地理解構(gòu)造函數(shù)的概念:

#includeusing?namespace?std;
?
class?Line
{
???public:
??????void?setLength(?double?len?);
??????double?getLength(?void?);
??????Line();??//?這是構(gòu)造函數(shù)
?
???private:
??????double?length;
};
?
//?成員函數(shù)定義,包括構(gòu)造函數(shù)
Line::Line(void)
{
????cout?<<?"Object?is?being?created"?<<?endl;
}
?
void?Line::setLength(?double?len?)
{
????length?=?len;
}
?
double?Line::getLength(?void?)
{
????return?length;
}
//?程序的主函數(shù)
int?main(?)
{
???Line?line;
?
???//?設(shè)置長(zhǎng)度
???line.setLength(6.0);?
???cout?<<?"Length?of?line?:?"?<<?line.getLength()?<<endl;
?
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Object?is?being?created
Length?of?line?:?6

帶參數(shù)的構(gòu)造函數(shù)

默認(rèn)的構(gòu)造函數(shù)沒(méi)有任何參數(shù),但如果需要,構(gòu)造函數(shù)也可以帶有參數(shù)。這樣在創(chuàng)建對(duì)象時(shí)就會(huì)給對(duì)象賦初始值,如下面的例子所示:

#includeusing?namespace?std;
?
class?Line
{
???public:
??????void?setLength(?double?len?);
??????double?getLength(?void?);
??????Line(double?len);??//?這是構(gòu)造函數(shù)
?
???private:
??????double?length;
};
?
//?成員函數(shù)定義,包括構(gòu)造函數(shù)
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;
}
//?程序的主函數(shù)
int?main(?)
{
???Line?line(10.0);
?
???//?獲取默認(rèn)設(shè)置的長(zhǎng)度
???cout?<<?"Length?of?line?:?"?<<?line.getLength()?<<endl;
???//?再次設(shè)置長(zhǎng)度
???line.setLength(6.0);?
???cout?<<?"Length?of?line?:?"?<<?line.getLength()?<<endl;
?
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Object?is?being?created,?length?=?10
Length?of?line?:?10
Length?of?line?:?6

使用初始化列表來(lái)初始化字段

使用初始化列表來(lái)初始化字段:

Line::Line(?double?len):?length(len)
{
????cout?<<?"Object?is?being?created,?length?=?"?<<?len?<<?endl;
}

上面的語(yǔ)法等同于如下語(yǔ)法:

Line::Line(?double?len)
{
????cout?<<?"Object?is?being?created,?length?=?"?<<?len?<<?endl;
????length?=?len;
}

假設(shè)有一個(gè)類 C,具有多個(gè)字段 X、Y、Z 等需要進(jìn)行初始化,同理地,您可以使用上面的語(yǔ)法,只需要在不同的字段使用逗號(hào)進(jìn)行分隔,如下所示:

C::C(?double?a,?double?b,?double?c):?X(a),?Y(b),?Z(c)
{
??....
}

類的析構(gòu)函數(shù)

類的析構(gòu)函數(shù)是類的一種特殊的成員函數(shù),它會(huì)在每次刪除所創(chuàng)建的對(duì)象時(shí)執(zhí)行。

析構(gòu)函數(shù)的名稱與類的名稱是完全相同的,只是在前面加了個(gè)波浪號(hào)(~)作為前綴,它不會(huì)返回任何值,也不能帶有任何參數(shù)。析構(gòu)函數(shù)有助于在跳出程序(比如關(guān)閉文件、釋放內(nèi)存等)前釋放資源。

下面的實(shí)例有助于更好地理解析構(gòu)函數(shù)的概念:

#includeusing?namespace?std;
?
class?Line
{
???public:
??????void?setLength(?double?len?);
??????double?getLength(?void?);
??????Line();???//?這是構(gòu)造函數(shù)聲明
??????~Line();??//?這是析構(gòu)函數(shù)聲明
?
???private:
??????double?length;
};
?
//?成員函數(shù)定義,包括構(gòu)造函數(shù)
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;
}
//?程序的主函數(shù)
int?main(?)
{
???Line?line;
?
???//?設(shè)置長(zhǎng)度
???line.setLength(6.0);?
???cout?<<?"Length?of?line?:?"?<<?line.getLength()?<<endl;
?
???return?0;
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:

Object?is?being?created
Length?of?line?:?6
Object?is?being?deleted

拷貝構(gòu)造函數(shù)

拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),它在創(chuàng)建對(duì)象時(shí),是使用同一類中之前創(chuàng)建的對(duì)象來(lái)初始化新創(chuàng)建的對(duì)象??截悩?gòu)造函數(shù)通常用于:

通過(guò)使用另一個(gè)同類型的對(duì)象來(lái)初始化新創(chuàng)建的對(duì)象。

復(fù)制對(duì)象把它作為參數(shù)傳遞給函數(shù)。

復(fù)制對(duì)象,并從函數(shù)返回這個(gè)對(duì)象。

如果在類中沒(méi)有定義拷貝構(gòu)造函數(shù),編譯器會(huì)自行定義一個(gè)。如果類帶有指針變量,并有動(dòng)態(tài)內(nèi)存分配,則它必須有一個(gè)拷貝構(gòu)造函數(shù)??截悩?gòu)造函數(shù)的最常見(jiàn)形式如下:

classname?(const?classna
概念描述
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉