// ============================================================================
//  p1c03_08  —  3.2.2命名空间使用语法
//  来源：川大 C++/LinuxC wiki「02.Qt方向」
//  说明：本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用
//        // --- 原文片段 [pageId:blockIdx] --- 标注出处。
//        已做最小修正（笔误/平台移植），详见 docs/ERRATA.md。
// ============================================================================

#include <iostream>
using namespace std;

// --- 原文片段 [58954439:7]  3.2.2命名空间使用语法 ---
namespace MySpace{
	void func1();
	void func2(int param);
}
void MySpace::func1(){
	cout << "MySpace::func1" << endl;
}
void MySpace::func2(int param){
	cout << "MySpace::func2 : " << param << endl;
}
void test(){
	MySpace::func1();
	MySpace::func2(42);
}

// --- main ---
int main() {
    test();
    return 0;
}
