美文网首页
C++成员函数

C++成员函数

作者: Tanhm | 来源:发表于2018-03-22 23:17 被阅读0次

#includeusing namespace std;

/**

成员函数:其本质就是函数

从C语言的角度来看,函数的构成就是成员函数的构成

函数名,函数体,函数参数,函数返回值

int maxFunction(int a,int b)

{

return 0;

}

1.如何定义成员函数

在C++中即可定义普通的成员函数,也可以定义成inline(内联函数)

普通成员函数:

(1)在类的声明中只给出函数原型,而将成员函数的定义放在类的外部

返回值类型 类名::成员函数名(函数参数)

{

函数体

}

(2)在类中直接定义成员函数。

在这种方法下,C++编译器会见这些函数作为一个inline函数进行处理(隐式)

#define (宏定义)

**/

#if 0

// #if ... #else....#endif

(1)注释很简洁

(2)方便我们进行调试

(3)有利于保留我们之前的代码(由于调试需要屏蔽的代码)

/***/放在函数体的描述语句中

//一般对单句进行注释

class Point

{//点的类

private:

int x;

int y;

public:

int getx();//在类中只给出函数原型

int gety();

void setpoint(int x, int y);

};

void Point::setpoint(int a, int b)

{

a = x;

b = y;

}

int Point::getx()

{

return x;

}

int Point::gety()

{

return y;

}

#endif

#if 0//doucument

(1):: 作用域运算符,用于什么哪个函数是哪个类的

(2)在成员函数的原型中,可以不去给形参,但是一定要给出类型

void setpoint(int x, int y);

----->void setpoint(int, int);

(3)好处:整个类的长度减小;将接口和实现分离,隐藏了内部的实现过程和执行的细节(封装)

#else//code

#endif

int main(void)

{

return 0;

}

相关文章

  • windows逆向3

    VC 程序内存和编译的一些特征C++ 构造函数C++ 成员函数C++ 析构函数C++ 全局对象的构造C++ 全局对...

  • [C++之旅] 17 常对象成员和常成员函数

    [C++之旅] 17 常对象成员和常成员函数 一、常对象成员和常成员函数 常对象成员 常对象成员:对象成员采用co...

  • [初学C++]构造和析构函数

    什么是构造函数定义C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数.C++对类提...

  • C++ 面向对象模型初探(8)

    1. 成员变量和函数的存储 c++中“数据”和“处理数据的操作(函数)”是分开存储的 c++中的非静态数据成员直接...

  • C++对象模型4——函数的调用

    普通成员函数的调用 C++的设计准则之一就是:普通成员函数的调用至少和全局函数有相同的效率。而事实上,C++编译器...

  • 什么时候不能使用虚函数

    类属static函数,构造函数s,inline函数(请参考《effective c++》p.136),模板成员函数...

  • C++成员函数

    #includeusing namespace std; /** 成员函数:其本质就是函数 从C语言的角度来看,函...

  • C++中对Const用法的总结

    1、C++函数声明时在后面加const的作用:非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编...

  • c++面向对象

    c++定义类 成员和成员函数 成员函数可以在内部定义,也可在内部声明,外部定义。 类的构造函数(有默认): 在类...

  • C++11可调用对象包装器和绑定器

    可调用对象 在C++中,可以像函数一样调用的有:普通函数、类的静态成员、仿函数、lambda函数、类的成员函数、可...

网友评论

      本文标题:C++成员函数

      本文链接:https://www.haomeiwen.com/subject/ooazqftx.html