名稱空間專有函式
阿新 • • 發佈:2018-11-13
轉自: https://blog.csdn.net/zhizhengguan/article/details/80940881
#include <iostream> using namespace std; namespace data { int a; int b; int numa(int a, int b); //函式宣告 int add(int a, int b) { return a - b; } } int add(int a, int b) { return a + b; } //注意:必須在名稱空間內部宣告函式才能在外部定義這個函式實體,或者:“numa” : 不是“data”的成員 int data::numa(int a, int b) //::指明這個函式是名稱空間裡的函式實體 { return a * b; } void main() { cout << add(10, 29) << endl; //39 cout << data::add(10, 29) << endl; //::指明使用名稱空間裡面的函式 cout << add(10, 29) << endl; cout << data::numa(10, 29) << endl; cin.get(); }
執行結果: