日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++名字查找和作用域的一个例子的感想

發布時間:2024/4/18 c/c++ 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++名字查找和作用域的一个例子的感想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件function.cc?

#include <iostream> #include "test.h" using namespace std; int i = 1234; //定義放在.cc文件中,不要放在.h文件中,因為.h文件通常會被多次編譯 typedef string::size_type size_type1;void Test::print()const { cout << i1 << endl; cout << j << endl; size_type1 s1 = 1234; cout << "s1 is: " << s1 << endl; cout << "big ball1 is:" << Test::big_ball << endl; //類作用域可以用 類名::成員名訪問數據成員 cout << "class 's member is:" << this->i1 << endl; cout << "global 's member is:" << ::i << endl;//在任何地方,訪問全局變量那么前面加:: }void Test::fun(Test &t) { //下面的i,j查找過程: //先找本函數的作用域(從參數部分開始) //在找類作用域 //最后找這個函數的外層作用域和全局作用域if(i1 > 0) {cout << "first private data's sum:" << i + t.i1<< endl;}if(j > 0) {cout <<"second private data's sum:."<< j+ t.j << endl;}Test::pos p1; }

文件test.h

#ifndef TEST_H_INCLUDE #define TEST_H_INCLUDE #include <iostream> #include <string> using namespace std; class Test{public:const static int sta_int=1234;//只有const static允許類內初始化using pos = size_t;//定義一個類型int big_ball = 1234;Test() = default;Test(int k1,int k2):i1(k1),j(k2){}void print()const;void fun(Test &t);//這個地方,Test還是個不完全類型,可以定義它的引用或者指針void fun(int k);private:int i1;int j; }; inline void print_value(Test t) //類已經定義完畢,這里可以定義類的類型對象t了{t.print();} inline void Test::fun(int k){cout << k << endl;cout << "big ball:"<< Test::big_ball << endl;print_value(*this);//還是先找類作用域內的函數,再找外層(包括全局作用域)內的函數} #endif

文件main.cc?

#include <iostream> #include "test.h" int main() { Test t1(1,2); Test t2(100,200); Test::pos p1= 111,p2 = 222;//類內定義的類型,可以在任何地方使用,但得加作用域運算符t1.print(); t1.fun(t2); t1.fun(1234); cout << p1 << endl; cout << p2 << endl; cout << t1.big_ball << endl; cout << Test::sta_int << endl; return 0; }

總結

以上是生活随笔為你收集整理的c++名字查找和作用域的一个例子的感想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。