名字空间和友元函数

简介: <p>在类中声明友元函数,如果类和友元函数不在同一个名字空间中的话,声明时必须指明是哪个名字空间的函数。</p> <p><br></p> <p>namespace oa</p> <p>{</p> <p>class c{</p> <p>    friend void :: func();</p> <p>};</p> <p>}</p> <p>void func()();</p>

在类中声明友元函数,如果类和友元函数不在同一个名字空间中的话,声明时必须指明是哪个名字空间的函数。


namespace oa

{

class c{

    friend void :: func();

};

}

void func()();

表明类c的友元函数func是全局名字空间的函数。

目录
相关文章
|
1月前
|
存储 Java
成员变量与实例变量的区别与用途详解
成员变量与实例变量的区别与用途详解
|
3月前
|
C++
【C++】结构体、类和引用
【C++】结构体、类和引用
39 0
|
存储 算法 编译器
【C++技能树】类的六个成员函数Ⅰ --构造、析构、拷贝构造函数
在开始本章内容之前,先浅浅的了解一下this指针的概念.这对理解后面的内容有着很大的帮助.
74 0
|
存储 编译器 C语言
【C++学习】类和对象 | 类的成员函数存放在哪里?| this指针 | 构造函数 | 析构函数 | 探索构造和析构函数的更多细节
【C++学习】类和对象 | 类的成员函数存放在哪里?| this指针 | 构造函数 | 析构函数 | 探索构造和析构函数的更多细节
178 0
|
C++
C++ 数据的共享 静态数据成员和静态函数成员
C++ 数据的共享 静态数据成员和静态函数成员
75 0
|
C++
C++ 静态数据成员与静态函数成员实例 友元函数实例 动态分配内存实例
C++ 静态数据成员与静态函数成员实例 友元函数实例 动态分配内存实例
72 0
|
存储
2-成员变量和成员函数分开存储
2-成员变量和成员函数分开存储
|
C语言
c语言 结构体变量的定义初始化,成员的访问赋值,无名结构体
----结构体概述: 结构体就是将很多不同类型的数据包含在一起。 比如里面包含学生姓名、年龄、成绩:char name[20] ; int age ; double score,这些包含的都叫做结构体的成员; 当信息非常多修改就会发生错误,用结构体就会比较方便。
173 0
|
存储 C++
C++——静态成员和成员指针
C++——静态成员和成员指针
170 0
C++——静态成员和成员指针
|
安全 编译器 C++
【C++要笑着学】类的默认成员函数详解 | 构造函数 | 析构函数 | 构造拷贝函数(二)
朋友们好啊,今天终于更新了。我是柠檬叶子C,本章将继续讲解C++中的面向对象的知识点,本篇主要讲解默认成员函数中的构造函数、析构函数和拷贝构造函数。还是和以前一样,我们将由浅入深地去讲解,以 "初学者" 的角度去探索式地学习。会一步步地推进讲解,而不是直接把枯燥的知识点倒出来,应该会有不错的阅读体验。如果觉得不错,可以 "一键三连" 支持一下博主!你们的关注就是我更新的最大动力!Thanks ♪ (・ω・)ノ
84 0
【C++要笑着学】类的默认成员函数详解 | 构造函数 | 析构函数 | 构造拷贝函数(二)