|
微信公众号: 星点课堂
新浪微博:女儿叫老白
网易云课堂:女儿叫老白
网易云课堂免费课程:《C++跨平台开发中的编译错误》
网易云课堂免费课程:《C++老鸟日记》
-----------------------------------------------------------------------------
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的头文件。
----------------------------------------------------------------------------
网易云课堂的《C++老鸟日记》正在组织推荐有奖活动,奖品是《机械工业出版社的《深入理解C++11-C++11新特性解析与应用》,敬请关注啦。 |
|