欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ Effective詳解

 更新時(shí)間:2021年08月29日 15:09:08   作者:DUT_LYH  
下面小編就為大家?guī)硪黄狢++ Effective的文章。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

explicit關(guān)鍵字

用來放置類進(jìn)行隱式轉(zhuǎn)換
例如一個(gè)類有一個(gè)形參是int的構(gòu)造函數(shù)
如下,在Pos的vector push的時(shí)候 ,直接使用一個(gè)int 就可以隱式轉(zhuǎn)換為Pos
如果不想被隱式轉(zhuǎn)換 就加上explicit關(guān)鍵字

#include <iostream>
#include <tuple>
#include <queue>
#include <stack>
#include <list>
using namespace std;
#define debug(x) cout<<#x<<": "<<(x)<<endl;
class Pos {
public:
    Pos() {
    }
    Pos(int x) {
    }
};
int main(int argc, const char* argv[]) {
    vector<Pos> arr;
    //arr.reserve(1e5);
    for (int i = 0; i < 1e5; ++i) {
        arr.push_back(1);
    }
    return 0;
}

編譯成功!

#include <iostream>
#include <tuple>
#include <queue>
#include <stack>
#include <list>
using namespace std;
#define debug(x) cout<<#x<<": "<<(x)<<endl;
class Pos {
public:
    explicit Pos() {
    }
    explicit Pos(int x) {
    }
};
int main(int argc, const char* argv[]) {
    vector<Pos> arr;
    //arr.reserve(1e5);
    for (int i = 0; i < 1e5; ++i) {
        arr.push_back(1);
    }
    return 0;
}

編譯失??!

總結(jié)

本片文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • C++?的cout格式化輸出場(chǎng)景示例詳解

    C++?的cout格式化輸出場(chǎng)景示例詳解

    這篇文章主要為大家介紹了C++的cout格式化輸出場(chǎng)景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • C++ 之explicit關(guān)鍵字

    C++ 之explicit關(guān)鍵字

    今天我們來談?wù)凜++中的explicit關(guān)鍵字,這篇文章詳細(xì)介紹了C語(yǔ)言的關(guān)鍵字explicit關(guān)鍵字,本文有詳細(xì)的代碼實(shí)例,感興趣的同學(xué)可以借鑒參考
    2023-04-04
  • C語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)計(jì)算字符個(gè)數(shù)的方法

    C語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)計(jì)算字符個(gè)數(shù)的方法

    這篇文章主要介紹了C語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)計(jì)算字符個(gè)數(shù)的方法,涉及C語(yǔ)言針對(duì)字符串的簡(jiǎn)單遍歷與判定技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C++Smart Pointer 智能指針詳解

    C++Smart Pointer 智能指針詳解

    這篇文章主要為大家詳細(xì)介紹了C++Smart Pointer 智能指針,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++ 組合 (Composition)的介紹與實(shí)例

    C++ 組合 (Composition)的介紹與實(shí)例

    這篇文章主要給大家介紹了關(guān)于C++ 組合(Composition)的相關(guān)資料,組合就是將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。需要的朋友可以參考下
    2021-05-05
  • 基于Qt實(shí)現(xiàn)簡(jiǎn)易GIF播放器的示例代碼

    基于Qt實(shí)現(xiàn)簡(jiǎn)易GIF播放器的示例代碼

    這篇文章主要介紹了如何利用Qt設(shè)計(jì)一個(gè)簡(jiǎn)易GIF播放器,可以播放GIF動(dòng)畫。其基本功能有載入文件、播放、暫停、停止、快進(jìn)和快退,感興趣的可以了解一下
    2022-06-06
  • c++模擬實(shí)現(xiàn)string類詳情

    c++模擬實(shí)現(xiàn)string類詳情

    這篇文章主要介紹了c++模擬實(shí)現(xiàn)string類詳情,string表示可變長(zhǎng)的字符序列,使用string類型必須首先包含string頭文件。作為標(biāo)準(zhǔn)庫(kù)的一部分,string定義在命名空間std中,下面進(jìn)入文章一起看看詳細(xì)內(nèi)容吧
    2022-01-01
  • C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    C++實(shí)現(xiàn)添加圖片水印到PDF文檔

    水印是顯示在文檔內(nèi)容后面的淡色文字或圖片,可以用于指示文檔的狀態(tài)(保密、草稿等),本文主要為大家介紹了如何使用?Spire.PDF?for?C++?在?PDF?文檔中添加圖片水印,需要的可以參考下
    2023-11-11
  • C++中引用&與取地址&的區(qū)別分析

    C++中引用&與取地址&的區(qū)別分析

    這篇文章主要介紹了C++中引用&與取地址&的區(qū)別,有助于C++初學(xué)者更好的掌握指針的概念及用法,需要的朋友可以參考下
    2014-09-09
  • 淺談c語(yǔ)言中一種典型的排列組合算法

    淺談c語(yǔ)言中一種典型的排列組合算法

    下面小編就為大家?guī)硪黄獪\談c語(yǔ)言中一種典型的排列組合算法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評(píng)論