#includeusing namespace std;
int atk = 200;
int main()
// 檔案game1.h
#includeusing namespace std;
void goatk();
// 檔案game1.cpp
#include "game1.h"
void goatk()
// 檔案game2.h
#includeusing namespace std;
void goatk();
// 檔案game2.cpp
#include "game2.h"
using namespace std;
void goatk()
// 檔案main.cpp
#include#include "game1.h"
#include "game2.h"
int main()
// 檔案game1.h
#includeusing namespace std;
namespace lol
// 檔案game1.cpp
#include "game1.h"
void lol::goatk()
// 檔案game2.h
#includeusing namespace std;
namespace kingglory
// 檔案game2.cpp
#include "game2.h"
using namespace std;
void kingglory::goatk()
// 檔案main.cpp
#include#include "game1.h"
#include "game2.h"
int main()
namespace命名空間主要用途: 解決命名衝突的問題
1.命名空間下 可以放函式、變數、結構體、類
namespace a
; class animal{};
}
2.命名空間必須定義在全域性作用域下
3.命名空間可以巢狀命名空間
namespace a
; class animal{};
namespace b
}void test02()
; class animal{};
namespace b
}namespace a // 此命名空間會和上面的命名空間a進行合併
///void test03()
5. 無名、匿名命名空間, 相當於寫了static
namespace
// 相當於寫了static int m_c; static int m_d
// 靜態變數只能在當前檔案內使用
6.命名空間可以起別名
namespace verylongname
void test04()
//c++中針對上面函式必須如下定義:
int getrects(int w, int h)
void test02()// c語言通過,c++不通過
// 3.型別轉換檢測增強
void test03()
// 4. struct增強
struct person
; // 1.c語言中struct不可以加函式, c++中struct可以新增函式
}void test04()
// 5. bool型別增強
// c語言中沒有bool型別
bool flag = true; //只有真或假 真(非0) false 代表假(0)
void test05()
// 6. 三目運算子增強
void test06() // c
void test06() // c++
// 7.const增強
const int m_a = 10; // 受到保護,不可以修改
void test07() // c情況下
void test07() // c++情況下
// c語言中,const修飾的變數,是偽常量, 編譯器是會分配記憶體的
// c++中,const不會分配記憶體,const int m_b = 20;
對const的解釋: c 中冒號 和雙冒號 的使用說明
1 表示機www.cppcns.com構内位域的定義 即該變數佔幾個bit空間 複製 如下 typedef struct 2 建構函式後面的冒號起分割作用,是類給成員變數賦值的方法,初始化列表,更適用於成員變數的常量const型。複製 如下 struct sqppyt 3 public 和priva...
C 冒號與雙冒號用法
1.冒號 用法 1 類名冒號 定義類的繼承。2 建構函式後面的冒號 分割作用,類給成員變數賦值。初始化列表,更適用於成員變數的常量const型。struct 3 public 和private 後面的冒號 後面定義的所有成員都是公有或私有的。直到下乙個 public 或 private 出現為止。p...
Kotlin 雙冒號 使用
kotlin 中 雙冒號操作符 表示把乙個方法當做乙個引數,傳遞到另乙個方法中進行使用,通俗的來講就是引用乙個方法。先來看一下例子 fun main args array param str1 引數1 param str2 引數2 fun getresult str1 string,str2 str...