最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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;
}

編譯失?。?/p>

總結(jié)

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

相關(guān)文章

  • C語言算法積累圖的遍歷鄰接表簡單路徑

    C語言算法積累圖的遍歷鄰接表簡單路徑

    這篇文章主要為大家介紹了C語言算法積累圖的遍歷鄰接表簡單路徑實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • C語言 volatile與const同時(shí)使用應(yīng)注意的問題

    C語言 volatile與const同時(shí)使用應(yīng)注意的問題

    “volatile”的含義是“請(qǐng)不要做沒譜的優(yōu)化,這個(gè)值可能變掉的”,而并非“你可以修改這個(gè)值”。因此,它們本來就不是矛盾的
    2013-09-09
  • 淺談Windows系統(tǒng)下C語言編程中Glib庫的使用

    淺談Windows系統(tǒng)下C語言編程中Glib庫的使用

    這篇文章主要介紹了Windows系統(tǒng)下C語言編程中Glib庫的使用,Glib庫在多線程編程中經(jīng)??梢杂玫?需要的朋友可以參考下
    2016-02-02
  • C++11右值引用和轉(zhuǎn)發(fā)型引用教程詳解

    C++11右值引用和轉(zhuǎn)發(fā)型引用教程詳解

    這篇文章主要介紹了C++11右值引用和轉(zhuǎn)發(fā)型引用教程詳解,需要的朋友可以參考下
    2018-03-03
  • Opencv實(shí)現(xiàn)畫筆功能

    Opencv實(shí)現(xiàn)畫筆功能

    這篇文章主要為大家詳細(xì)介紹了Opencv實(shí)現(xiàn)畫筆功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • C++中的extern “C”用法詳解

    C++中的extern “C”用法詳解

    這篇文章主要介紹了C++中的extern “C”用法詳解,簡單來說,extern “C”是C++聲明或定義C語言符號(hào)的方法,是為了與C兼容,需要的朋友可以參考下
    2015-03-03
  • C++中數(shù)組作為函數(shù)參數(shù)傳入的幾種方式代碼示例

    C++中數(shù)組作為函數(shù)參數(shù)傳入的幾種方式代碼示例

    數(shù)組元素和數(shù)組名都可以作為函數(shù)的參數(shù)以實(shí)現(xiàn)函數(shù)間數(shù)據(jù)的傳遞和共享,下面這篇文章主要給大家介紹了關(guān)于C++中數(shù)組作為函數(shù)參數(shù)傳入的幾種方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • 詳解C++編程中對(duì)于函數(shù)的基本使用

    詳解C++編程中對(duì)于函數(shù)的基本使用

    這篇文章主要介紹了詳解C++編程中對(duì)于函數(shù)的使用,包括函數(shù)的參數(shù)和返回值以及調(diào)用等基本的知識(shí)點(diǎn),需要的朋友可以參考下
    2015-09-09
  • C++實(shí)現(xiàn)LeetCode(55.跳躍游戲)

    C++實(shí)現(xiàn)LeetCode(55.跳躍游戲)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(55.跳躍游戲),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言的多級(jí)指針你了解嗎

    C語言的多級(jí)指針你了解嗎

    這篇文章主要介紹了C語言中的多級(jí)指針,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08

最新評(píng)論

九龙县| 繁昌县| 于都县| 永川市| 恩平市| 铁岭县| 汝城县| 伽师县| 灵川县| 天柱县| 神池县| 姚安县| 芮城县| 呼和浩特市| 兴安县| 股票| 石景山区| 合江县| 临桂县| 广州市| 云梦县| 杨浦区| 同江市| 衢州市| 肥西县| 北辰区| 苍溪县| 福建省| 调兵山市| 新河县| 同仁县| 台南县| 惠来县| 阿城市| 拉萨市| 华宁县| 德兴市| 玉门市| 南丰县| 荣昌县| 永宁县|