日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > C++ > 正文

C++基礎入門教程(一):基礎知識大雜燴

2020-05-23 14:20:12
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++基礎入門教程(一):基礎知識大雜燴,本文講解了注釋、頭文件、命名空間等內容,需要的朋友可以參考下
 
 

我很郁悶,這本書果然講得很詳細,我在看第二章,看完要深呼吸,實在太詳(lao)細(dao)了。
不過這很好,后面難一些的內容應該會不錯~
 
那么,這章只是作為預覽的章節,我抽出一些稍微比較有營養的內容記錄一下吧~
 
注意:本系列教程不適合無任何編程語言基礎的朋友,只是作為C++基礎的一種補充。
教程內容基于《C++ Primer Plus》一書,適合初學者,熟手請直接忽略。

1. 如果你不注釋,那么,我會把你注釋掉~!

C++的注釋有2種,
第一種,單行注釋,那就是://
如下代碼:

復制代碼代碼如下:

    // 呵呵
    Test* t = new Test();;

//后面跟著的就是注釋內容,屬于單行注釋
所謂的注釋,就是與代碼無關的內容,與編譯器無關的內容,只是給我們自己或者其他人看的。
就像是說明書。
 
另外還有一種注釋,那就是:/* */
如下代碼:
復制代碼代碼如下:

/*
呵呵
你剛剛說什么來著?
*/
Test* t = new Test();;

 

/**/中間可以放一段文字,這是多行注釋。
 
這廢話就不多說了。

另外要說一下廢話(小若:剛剛誰說廢話不多說來著?),那就是注釋真的很重要~!
不要聽那么大牛說什么變量名字取得好、函數名字取得好就不需要注釋。
每個人對“好”是有不同的評價的,所以注釋很重要,誰喜歡看那些一整頁都沒有注釋的代碼呢?
不管是英文注釋還是中文注釋,都能讓其它人或者自己以最快的速度了解某段代碼的意思。
 
沒錯,如果遇到那些自以為自己寫得一手完美代碼的人,一個注釋都不寫的,那么,你就把他整個人給注釋掉吧~!

2.頭文件

語言本身除了語法之外,最重要的應該就是各種庫了。
各種庫,也就是它的各種功能,我們只要調用一些函數就能完成特定的功能。
比如打印文字、讀寫文件什么的。
 
C++提供了很多這樣的庫,它們被分別存放在不同的文件中。
如果想使用這些庫里面的函數,就要包含這些庫的頭文件。
 
所以,我們經常會看到下面的代碼:

復制代碼代碼如下:

#include "hello.h"
#include <iostream>

 

#include就是用來包含頭文件的,包含頭文件之后就能使用某個庫的函數了。
那么,為什么有些頭文件是.h結尾,有些又沒有呢?
其實現在C++默認規定是不需要.h結尾的,.h結尾只是以前留下來的習慣~
但,其實現在大家在新建類文件的時候還是習慣保留.h,而C++自帶的庫可能更多的是沒有后綴的。
 
其實頭文件就是一個文件,什么結尾關系不大(大部分情況下),所以有時候我們也能看到.hpp結尾的文件。
這個就不多說了~
 
總而言之,如果你編譯代碼的時候報錯,說什么不能使用未聲明的類型之類的,基本上就是沒有包含相應的頭文件了。

3.命名空間

作為初學者,應該常常見到下面的代碼(小若:難道不是初學者就不常見嗎?):

復制代碼代碼如下:

#include "cocos2d.h"
using namespace cocos2d;

 

比如我們要使用Cocos2d-x的Sprite類,這個類是在cocos2d.h庫中的,所以我們首先要包含cocos2d.h頭文件。
然后就使用Sprite這個類,比如:Sprite* sp = Sprite::create(“boy.png”);
但相信大家都試過,這么直接用會報錯的,大概是說找不到Sprite。
 
這是因為Sprite是在某個命名空間里的,我們要這樣使用它:cocos2d::Sprite* sp = cocos2d::Sprite::create(“boy.png”);
這樣就沒問題了,那么,命名空間是個什么東西?

4.不同庫的相同類名沖突

我們先來跑一下題,假設我想貢獻一下,給大家寫一個更好用的庫(頭文件叫做mutou.h),然后,其中也有一個類叫做Sprite。

于是,大家會這么使用我的庫:Sprite* mSp = Sprite::new(“girl.png”);
 
那么,問題來了,學挖掘機哪家…(小若:停~!回來!別跑題!)
那么,如果我們想同時使用cocos2d和mutou的Sprite類,會發生什么事情?如下代碼:

復制代碼代碼如下:

#include "cocos2d.h"
#include "mutou.h"
Sprite* sp = Sprite::create("boy.png");
Sprite* mSp = Sprite::new("girl.png");

 

這樣一定會報錯,大概是說Sprite不明確
所以,這個時候,就需要一個叫做“命名空間”的東西來區分這些不同庫的相同名字的類了。
我們把cocos2d的庫放到名為cocos2d的命名空間里,把mutou的庫放到名為mutou的命名空間里:

 

復制代碼代碼如下:

#include "cocos2d.h"
#include "mutou.h"
cocos2d::Sprite* sp = cocos2d::Sprite::create("boy.png");
mutou::Sprite* mSp = mutou::Sprite::new("girl.png");

 

這么使用就不會出問題了,至于如何把某個庫放到某個命名空間中,其實很簡單,但是這里先不介紹了。

5.偷懶

回到最初,using namespace cocos2d;又是什么東西呢?
如剛才所見,在Sprite前面總是要加上cocos2d::這樣的前綴,實在是太煩人了。
所以,我們可以偷懶,使用了using namespace cocos2d;之后,就不需要寫這樣的前綴了。
 
但是,這只是在沒有沖突的情況下,如果遇到剛剛說的不同庫的相同類名沖突,就必須使用前綴。
 
書上有提到,濫用using namespace不是什么好事,但我沒有經歷過什么坑,可能在大型項目中才會出現問題吧。
一般的手游是沒什么影響了。
 
如果擔心的話,可以這樣使用:using namespace cocos2d::Sprite;
這樣依舊可以不用cocos2d::前綴就能使用Sprite類,但如果要用到cocos2d庫的其他類,就又要再一次使用using namespace cocos2d::name;
總之,這種方式就是:用到的類才使用using聲明??梢怨澥∫恍╅_支。

6.結束

好吧,前面的內容實在是太基礎,基礎到沒東西可以介紹了。
下一章應該會好一些…


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲成年网站在线观看| www.eeuss影院| 中文字幕高清在线播放| 国产一区 二区 三区一级| 亚洲热在线观看| 一本大道一区二区三区| 欧美日韩国产高清视频| 色综合久久88色综合天天免费| 亚洲福利在线视频| 精品福利二区三区| 国产婷婷色一区二区三区| 婷婷精品进入| 中文字幕视频一区二区三区久| 一区二区在线观看不卡| 欧美日韩精品欧美日韩精品| 欧美日韩国产在线看| 欧美一级在线免费| 日韩不卡高清视频| 一区二区视频在线观看免费的| 久精品在线观看| 国产网站欧美日韩免费精品在线观看 | 久久激情中文| 国产成人精品网址| 国产小视频在线观看免费| 久久中文免费视频| 日韩精品一二三四区| 午夜精品免费视频| √新版天堂资源在线资源| 日韩欧美在线不卡| 欧美一级日韩不卡播放免费 | 国产一级片在线| 亚洲欧洲综合另类| av免费观看网站| 中文字幕在线观看亚洲| 欧美在线视频一区二区| 日韩精品视频中文字幕| 日韩免费视频一区二区视频在线观看 | 97国产视频| 欧美激情一区二区三区在线| 国产最新在线| 欧美日韩亚洲第一| 91精品国产91久久久久久久久| 日韩影院二区| 国产一卡2卡3卡免费网站| 久久99久久99精品中文字幕| 中文字幕精品在线| av不卡免费看| 91欧美在线视频| 国产第一页在线播放| 久久激情中文| 中文欧美日韩| 日韩久久精品视频| 国产一区高清视频| 一区二区不卡在线播放| 国产高清一区| 日韩欧美在线视频日韩欧美在线视频| 韩日中文字幕第一页| 91色在线看| 亚洲福利视频专区| 亚洲欧美99| 日韩不卡一二区| 99精品视频国产| 亚洲一二三不卡| 粉嫩喷白浆久久| 九九在线精品| 日韩精品视频在线观看网址| 日韩精品视频免费| 欧美一级欧美三级在线观看| 亚洲欧洲三级| 欧美乱大交xxxxx另类| 免费高清视频日韩| 日韩精品在线免费观看视频| 久久久久久久久99精品| 国产一级片播放| 亚洲丝袜一区| 91精品国产91久久久久久久久| 欧美三级日本三级少妇99| 91精品国产91久久久| 国产一区不卡在线| 亚洲一区精品在线| 欧美激情一区二区在线| 91精品国产91久久久久久不卡| 一区二区中文视频| 国产日韩第一页v| 一区二区三区在线播放视频| 欧美 日韩 中文字幕| 久久精品女人| 一区三区视频| 一区二区不卡视频在线观看| 欧美日韩尤物久久| 精品国产免费视频| 国内国产区免费视频| 一区二区三区四区五区视频在线观看| 亚洲欧美小说国产图片| 国产男女av| 亚洲第一页中文字幕| av三级在线观看| 日韩中文字幕在线视频观看| 精品视频在线导航| 99色在线视频| 日韩精品在线免费播放| 国产福利久久久| 国产成人精品综合久久久| 国产欧美日韩在线视频| 亚洲欧洲精品在线| 日韩精品一区二区三区视频播放| 欧美日韩精品免费看| 欧美日韩高清| 在线观看国产福利视频| 色综合影院在线| 国产成人精品av久久| 一本一道综合狠狠老| 欧美日韩在线播放三区四区| av免费看在线| 一区二区精品区| 91精品国产经典在线观看| 亚洲国产福利视频| 国产字幕中文| 欧美va亚洲va日韩∨a综合色| 不卡在线视频| 日韩国产一区久久| 日韩中文字幕网| 日韩在线不卡一区| 午夜高潮免费视频| 亚洲第一视频| 欧美不卡一区二区| 国产福利精品导航| 亚洲一区不卡在线| 国内国产区免费视频| 香蕉av一区| 国产乱国产乱300精品| 国产丝袜欧美中文另类| 91精品国产91久久久久青草| 午夜一区二区三区免费| 中文字幕 亚洲一区| 最近免费中文字幕在线第一页| 国产中文在线观看| 日韩av一区在线| 欧美久久在线| wwwav91com| 一区二区不卡在线播放| 精人妻一区二区三区| 精品日韩视频| 在线观看精品国产| 91精品在线观| 欧美亚洲国产激情| 国产伦精品免费视频| www.久久草| av首页在线| 一级片免费在线播放| 亚洲 欧美 日韩系列| 亚洲国产一区自拍| 在线看av的网址| 日韩欧美中文字幕视频| 国产不卡一区二区在线观看| 日韩欧美看国产| 亚洲 欧美 中文字幕| 欧美性生交大片免费| 激情婷婷亚洲| 区日韩二区欧美三区| 亚洲一区中文字幕在线观看| 中文字幕欧美日韩精品| 国内精品露脸在线视频播放| 国产一区精品在线| 不卡视频一区二区三区| 精品无人国产偷自产在线| 91一区二区| 国产wwww| 在线观看国产福利视频| 国产三级在线| 日韩中文字幕综合| 中文字幕在线观看欧美| 在线视频1区2区| 日韩视频在线一区二区| 日韩精品欧美| 欧美日韩一级视频| 中文字幕不卡三区| 一级片免费在线播放| 91日韩中文字幕| 久草亚洲一区| 伊人亚洲视频| 在线免费91| 一区二区三区精品在线| 91精品婷婷国产综合久久| 91精品久久久久久久91蜜桃| 91精品在线免费观看| 欧美中文字幕在线观看视频| 中文字幕日韩国产| 欧美亚洲国产日韩| 91精品综合久久| 国产资源在线观看| 日韩精品在线网站| 亚洲高清视频一区| 二区三区不卡不卡视频| 中文在线日韩| 欧美三级日韩三级| 在线欧美一级视频| 欧美日韩人人澡狠狠躁视频| 极品久久久久久| 精品国产免费视频| 久久婷婷中文字幕| 久久精品在线免费观看| 黄色视屏免费在线观看| 国产欧美日韩久久| 亚洲免费精品| 精品久久久视频| 亚洲女人天堂a在线播放| 国产 日韩 欧美 综合 一区| 91精品国产91| 日韩免费电影网站| 日本xxxwww免费视频| 欧美久久久久久蜜桃| 91精品国产自产在线观看永久∴| 日韩www在线| 欧美二三四区| 日韩欧美国产视频| 91精品国产91综合久久蜜臀| 天天综合天天综合| 日韩中文字幕二区| 久久香蕉精品| 日本黄色一区二区三区| 亚洲免费观看视频| 精品福利二区三区| 亚洲视频电影在线| 首页国产欧美久久| 国产一区日韩| 在线日韩精品视频| 久久久久久99精品| 久久91精品国产91久久小草| 一区二区高清视频| 91吃瓜在线观看| 69av亚洲| 欧美日韩视频不卡| 国产欧美综合在线| 天天综合日日夜夜精品| 欧美日韩国产专区| 国产一区在线不卡| 亚洲一区视频在线观看视频| 国产劲爆久久| 日韩欧美国产1| 91精品在线免费观看| 日韩不卡一二区| 欧美三级在线播放| 欧美日韩精品免费看| 国产欧美久久久精品免费| 欧美日韩国产一区| 国产视频不卡| 精品一二三四| 国产乱国产乱300精品| 91精品国产高清久久久久久| 免费看黄资源大全高清| 在线日韩欧美| 韩国v欧美v日本v亚洲| 欧美三级网址| 日韩视频在线一区| 999精品在线| 91精品国产网站| 欧美三级网址| 日韩三级一区二区| 国产午夜精品久久| 一本大道一区二区三区| 久久精品在线免费观看| 国内精品露脸在线视频播放| 高清不卡一区二区| 国产极品嫩模在线视频一区| 久久99久久久久| www.狠狠| 国产在线欧美日韩| www.久久草| 精品在线一区二区三区| √新版天堂资源在线资源| www.av中文字幕| 国产欧美日韩不卡免费| 国产乱码在线| 日韩欧美99| 91精品国产综合久久久蜜臀粉嫩 | 国产一二三区精品视频| 日韩一级二级三级| aaa欧美日韩| 午夜国产在线| 日韩av一区在线| 日韩精品视频免费| 99精品电影| 国产不卡视频在线| 欧美日韩久久不卡| 亚洲人线精品午夜| 国内不卡的二区三区中文字幕| 色欧美日韩亚洲| 色综合天天综合网天天狠天天| 中文精品在线| 中文字幕亚洲高清| 亚洲欧洲国产视频| 婷婷中文字幕在线观看| 午夜福利一区二区三区| 欧美日韩亚洲一| 国产日韩中文字幕| 蜜桃视频中文字幕| 91久久视频| 中文字幕久精品免费视频| 日韩高清不卡| 日韩精品在线免费观看视频| 日韩国产亚洲欧美| 免费在线视频一级不卡| 日韩三级一区二区| 1024国产在线| 日韩免费视频一区二区| 麻豆一区二区99久久久久| 久久精品卡一| 欧美日韩在线不卡| 91精品国产综合久久久久久| 国产在线观看a| 一区二区三区鲁丝不卡| 日韩视频在线免费播放| 日韩欧美中文字幕视频| 日韩精品视频在线观看免费| 欧美日韩免费高清| 亚洲社区在线| 国产久卡久卡久卡久卡视频精品 | 欧美亚洲另类制服自拍| 顶级网黄在线播放| 精品国产1区二区| 欧美日韩国产中文精品字幕自在自线| 日韩亚洲欧美中文在线| 亚洲欧洲国产视频| 在线精品视频免费播放| 日韩在线视频网| 日本中文字幕在线观看| 不卡中文一二三区| 欧美三级日韩三级| 日韩欧美亚洲国产| 日本精品专区| 日韩在线观看视频一区二区| 日韩欧美国产三级| 日本啊v在线| 日韩一级免费视频| 国产欧美日韩在线播放| 久久中文精品| 国产高清在线视频| 日韩不卡高清视频| 91精品国产91久久久久久不卡| 欧美日韩在线播放三区四区| av午夜在线| 国产九九在线| 中文 欧美 日韩| 国产欧美日韩视频| 国产又粗又猛又爽又黄91精品| 国产蜜臀在线| 亚洲视频一二三四| 国产区日韩欧美| 日韩黄色在线播放| 91精品无人成人www| 欧美日韩中文字幕在线| 国产乱国产乱300精品| 色综合婷婷久久| 精品久久91| 黄色一区二区在线| 中文网丁香综合网| 国产区日韩欧美| 中文天堂资源在线| 日韩在线观看视频一区二区| 日韩视频一区二区在线观看| av一区二区高清| 国产一区在线精品| 国产欧美日韩高清| 国产91久久久久蜜臀青青天草二 | 97视频在线| 粉嫩喷白浆久久| 亚亚洲欧洲精品| 中文字幕亚洲一区在线观看| 精品成a人在线观看| 亚洲国产一区自拍| 色一区在线观看| 日韩在线不卡一区| 国产欧美亚洲一区| 国产一区三区三区| 日韩中文字幕二区| 极品久久久久久| 成人久久久久| 日韩国产91| 欧美一级免费在线观看| 亚洲 国产 欧美 日韩| 欧美日韩精品免费在线观看视频| 91极品视频在线观看| 国产日产一区二区三区| 免费网站看黄yyy222| 亚洲中午字幕| 91久久久精品| 久精品在线观看| 欧美中文字幕视频在线观看| 日韩在线不卡| 久久精品国产2020观看福利| av免费在线观看网址| 中文字幕欧美亚洲| 91亚洲欧美| 91精品国产自产| 国产欧美日韩不卡| 九九在线精品| 不卡视频一区二区三区| 国产网站欧美日韩免费精品在线观看| 最近中文av字幕在线中文|