本帖最后由 baizy77 于 2018-10-1 20:43 编辑
版权声明 --------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------
引言 ----------------------------------------------------------------------------- 本节跟大家讨论一下关于类和函数、变量的一点基本知识 正文 -----------------------------------------------------------------------------l 请养成习惯,定义类时,先写上一对大括号和结尾的“;”,然后再写类的定义的其他部分。如下: class CMyClass { };
从其他类派生时,如果是public派生,那么派生类拥有父类的所有public接口,也就是派生类可以对外提供父类的public接口。 class CChild: public CParent { };
如果是protect派生,比如: class CChild: protected CParent { }; 那么,派生类无法提供父类的接口,也就是用派生类CChild定义的对象无法使用父类提供的接口。这种用法通常发生在如下场景:我们不希望用户看到父类,或者不需要用到父类的接口。 l C++中,任何变量或函数必须先定义后使用,或者先声明后使用。 l 定义也可以是声明,如果定义int x;之前编译器没有找到x的定义,那么编译器马上会为x分配存储空间。 l 可以用{}代替“;”直接为函数提供定义,比如: int myFunction(); 可以写成: int myFunction(){} l 如果一个函数没有参数,建议定义为: int func(void); 使用void关键字,说明本函数没有参数。 l 强烈建议为函数增加注释,对于函数中的一些重要算法还要进行详细说明。因为后续维护人员看到注释可以很容易就明白函数的作用和逻辑,即使我们自己也可以在几年以后通过注释回忆函数的作用和功能,而不是非要重新看代码。 l extern可以用来声明一个函数或变量,表示在其他代码中有该变量或函数的定义,此处仅引用。如: extern int g_nGap; extern int myFunction(int, int); l 可以用尖括号(<>)来引用头文件,当使用尖括号时,预处理器以特定的方式来寻找头文件,一般是环境中或编译器命令行指定的某种寻找路径。 #include <iostream.h>可以写成 #include <iostream> C语言的头文件也可以采用该语法,比如(C语言风格): #include <stdio.h> 变为C++风格: #include <cstdio> 头文件前的字母”c”说明该头文件是C的头文件。
|