C++_Primer_chapter17 2.命名空间
来源:互联网 发布:逆战瞬狙数据 编辑:程序博客网 时间:2024/06/06 05:40
#include <iostream>namespace ns {class Cls{/* * 知识点1: * 如果不存在可见的声明,那么,友元声明具有将该函数或类的声明放入外围作用域的效果 * 即:类Cls在命名空间ns内内部定义,则没有另外声明的友元函数fun相当于在命令空间内ns中声明, * 如下列16行所示 */friend void print(const Cls& cls);public:Cls(int e) :elem(e) {}private:int elem;};//void print(const Cls& cls); // 已经隐式声明了,不需要再声明}void ns::print(const ns::Cls& cls) {std::cout << cls.elem<< std::endl;}void fun() {ns::Cls cls(0);/* * 知识点2: * fun接受: 1)类类型实参并 2) 与类隐式声明在同一命名空间中,所以使用它无需使用using声明 */print(cls);}
0 0
- C++_Primer_chapter17 2.命名空间
- <C++>2.命名空间
- C/C++:命名空间
- C++-namespace(命名空间)
- C++-namespace(命名空间)
- C++namespace命名空间
- C#.Net命名空间
- C++_命名空间
- C++namespace命名空间
- 【C++】命名空间
- [C++]namespace命名空间
- C\C++命名空间
- C++:命名空间(namespace)
- [c++]命名空间
- C++_Primer_chapter17 3.多重继承与虚继承
- C语言命名空间详解
- C++Primer学习-命名空间
- 《C++Primer》读书笔记--命名空间
- 安装 kafka_2.11-0.10.0.1 遇到的问题
- Tandem Features or Bottleneck Features
- mongodb update
- MIT计算机科学集编程导论(一)
- html5 video 视频标签详解
- C++_Primer_chapter17 2.命名空间
- Kinect尝鲜(1)——第一个程序
- linux ifcfg-eth0文件配置静态ip(centos-6.5)
- mongodb remove
- hdu 5877 离散化+树状数组+dfs序
- 375.Clone Binary Tree-克隆二叉树(容易题)
- boost 安装
- 数据库索引的作用优点和缺点
- Java中函数参数的传递是值传递还是引用传递