纹眼线前注意事项:请教一个关于C++编程的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 17:15:49
一般来说在函数定义的部分写法是是 类名::函数名,但我看到了这样一个定义法 void print() {cout<<"......";} 为什么也是对的呢?为什么print()前面不加上类名?
那什么时候在函数名前面加类名,什么时候不加呢?

在类内的定义就不用加”A::”了
如:class A
{
void print() {cout<<"......";}
};
在类内声明而在类外定义,就得加了
如:
class A
{void print() ;
};
void A::print()
{cout<<"......";} ;
________________________
A::是个所属域,表示次函数属于这个类,
在以后学到的友元函数之类的就可以不用了...
详细参考您的教科书.

那个是面向过程的编程,全局无返回函数

如果要使用作用域分解的话,函数必须在类中

先搞清楚面向对象和面向过程编程的区别。C++同时支持面向过程(结构化编程)、面向对象编程和通用编程三种编程方法和思想。

全局函数或是内联函数都行!

类名只是用来指定域,
多点看一看类和类成员函数的定义!

他显式直接写内联啊