C++自定义方法类、调用
如求矩形、圆的面积的方法,可以写成一个area类
area.h中只声明,不实现:
#ifndef AREA_H //防止重复引用 #define AREA_H class area{//自定义类 public: double RectArea(double length, double width); //类中声明函数 double CircleArea(double r); }; #endif
area.cpp中实现:
#include "stdafx.h" #include"area.h"//引入头文件 double area::RectArea(double x, double y)//具体实现 { return x*y; } double area::CircleArea(double r) { return(2 * 3.14*r); }
调用:
#include "stdafx.h" #include<iostream> #include"area.h"//引入 using namespace std; int main() { area s;//创建对象 double result = s.RectArea(2, 3);//对象.方法 cout << result << endl; return 0; }
分类:
C++基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界