首页 > 编程语言 >C++友元函数(非成员函数)

C++友元函数(非成员函数)

时间:2023-03-05 21:32:37浏览次数:37  
标签:友元 函数 int C++ Student operator include cout

#include <iostream.h>

#include <string>





class Student

{

private:

int age;

public:

Student(){

age=10;


}

out()

{

cout<<age<<endl;

}

//申明友元函数
必须要在类中申明 但是不是类成员函数

friend operator+(int i,Student &t);

};



//函数定义 不用类符号

operator+(int i,Student &t)

{

cout<<i+t.age<<endl;

}

int main()

{

Student t;

4+t;

return 0;

}

标签:友元,函数,int,C++,Student,operator,include,cout
From: https://blog.51cto.com/u_15990596/6101649

相关文章

  • 钩子函数,modelfrom组件,django中间件
    钩子函数,modelfrom组件,django中间件钩子函数需求:以上我们写的form组件中写一个注册功能,现在要求判断用户是否已经存在提供了两个自定义的校验方式; 局部钩子:校验单个字......
  • 函数的声明和定义(如何分文件使用)
    函数的声明:1、告诉编译器有个函数叫什么,参数是什么,返回类型是什么。但是具体存在不存在无关紧要2、函数的声明一般出现在函数的使用之前,要满足先声明后使用。3、函数的声明......
  • shell编程语言-shell函数与case用法
                                    建立自己的linux系统脚本:             ......
  • exit()函数介绍
    (一)介绍函数名:exit()所在头文件:stdlib.h功能:关闭所有文件,终止正在执行的进程。exit(1)表示异常退出.这个1是返回给操作系统的。exit(x)(x不为0)都表示异常退出exit......
  • Day03.mysql高级_函数和索引
    day03-mysql高级学习网站:索引高级:https://www.bilibili.com/video/BV1MS4y1T7uJ?from=search&seid=5032261320934971179&spm_id_from=333.337.0.0hashmap:https://www.......
  • C++ 深度优先搜索(DFS) 讲解
    目录DFS初步概念DFS例题-迷宫游戏题目描述输入输出格式输入输出样例输入#1输出#1输入#2输出#2解题思路代码DFS初步概念DFS是一种深度搜索算法,它的特点是"不撞南墙不回头"......
  • 斯坦福课程 UE4 C++ ARPG游戏实例教程 01.基础AI与行树
    斯坦福课程UE4C++ARPG游戏实例教程0.绪论前言&摘要本篇文章是基于斯坦福UE4C++课程的学习记录。因为B站用户surkea由于学业原因,暂停了课程笔记的更新,这里狗尾续貂,将......
  • 斯坦福课程 UE4 C++ ARPG游戏实例教程 0.绪论
    斯坦福UE4C++课程学习笔记0.绪论前言UEC++在国内目前还处于比较新的一个领域,网上能找到的教程多为蓝图教程,且质量良莠不齐。终于在B站找到了外网搬运的斯坦福UEC++......
  • c++成员变量
    classss{public: inta; voidsolve(){ a=10; }};sst;ssp;t.solve();p.solve();对于类,上面是对类的一个声明,而下面是定义一个具体的对象,所以类中的int......
  • C++重载底层原理
    好吧,承认是自己浅薄了当被问起C++重载时,嘴角不自觉的微微上扬,然后脱口而出,C++重载的原则:函数名相同,函数参数列表不同(类型、个数、顺序)匹配原则1:严格匹配,找到再调用......