方法
- 方法(Method)是由C/C++中的函数(Function)发展而来的
//C语言
#include <stdio.h>
int Add(int x, int y)
{
return x + y;
}//函数
int main(void)
{
int a = 4;
int b = 2;
int c = Add(a, b);
printf("%d + %d = %d\n", a, b, c);
return 0;
}
//C++
#include <iostream>
int Add(int x, int y)
{
return x + y;
}//函数
int main()
{
int a = 4;
int b = 2;
int c = Add(a, b);
std::cout << a << " + " << b << " = " << c;
return 0;
}
方法是面向对象,当一个函数以类的成员出现的时候就叫方法,所以方法又叫成员函数
在编写C++程序时,选择添加类(Class),然后输入类名,后面的 .h 文件就是类的声明,而 .cpp 文件就是类的定义(在C#中类的声明和定义是放在一起的)
//ABC.h - 类的声明
#pragma once
class ABC
{
public:
void ShowHello();
};
//ABC.cpp - 类的定义
#include "ABC.h"
#include <iostream>
void ABC::ShowHello()
{
std::cout << "Hello World";
}
//use.cpp
#include <iostream>
#include "ABC.h"
int main()
{
ABC* pABC = new ABC();
//此处已经有了C#方法的雏形了
pABC->ShowHello();
return 0;
}
- 方法是类(或结构体)的成员
C#中函数不能独立于类(或结构体)之外
只有作为类(或结构体)的成员出现时,函数才能被称为方法
namespace ConsoleApp1
{
int Add(int x, int y)
{
return x + y;