最新国产好看的视频,伊人天堂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”的含義是“請不要做沒譜的優(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語言符號的方法,是為了與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++編程中對于函數(shù)的基本使用

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

    這篇文章主要介紹了詳解C++編程中對于函數(shù)的使用,包括函數(shù)的參數(shù)和返回值以及調(diào)用等基本的知識點(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語言的多級指針你了解嗎

    C語言的多級指針你了解嗎

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

最新評論

延边| 达州市| 华宁县| 虹口区| 凉城县| 金门县| 无棣县| 腾冲县| 敦化市| 额济纳旗| 广河县| 兰州市| 斗六市| 五峰| 永年县| 清涧县| 新干县| 翁牛特旗| 上思县| 大同县| 古丈县| 湾仔区| 湘潭县| 修文县| 金坛市| 广宗县| 屯昌县| 共和县| 镇江市| 石阡县| 大埔区| 九龙城区| 永川市| 萨迦县| 福海县| 大宁县| 石景山区| 苍南县| 兴城市| 泽普县| 彝良县|