C++primer plus的一个预定义的问题
#ifndef COORDIN_H_
#define COORDIN_H_
struct polar
{
double distance;
double angle;
};
struct rect
{
double x;
doblle y;
};
polar rect_to_polar(rect xypos);
void show_polar(polar dapos);
#endif
这是个头文件coordin.h为什么头两行要换成大写,.变成下划线,后面还加下划线的样子?书上好像没讲,希望有人能详细的说明一番 C++ struct
[解决办法]
没有规定必须大写和加下划线,只是一般写法
[解决办法]
你要写成小写也可以,把宏全部大写以便易于在代码中看到它时知道它是一个宏,这个是多数程序员的习惯。
[解决办法]
COORDIN_H_你可以随便写。#ifndef..#define..#endif的作用是防止重复引用头文件。