计算机C++语言的知识点是什么

来源:百度知道 编辑:UC知道 时间:2024/05/25 16:15:49

继承
多态
封装
虚函数
。。。。。。
一、#include “filename.h”和#include <filename.h>的区别

#include “filename.h”是指编译器将从当前工作目录上开始查找此文件

#include <filename.h>是指编译器将从标准库目录中开始查找此文件

二、头文件的作用

加强安全检测

通过头文件可能方便地调用库功能,而不必关心其实现方式

三、* , &修饰符的位置

对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名

四、if语句

不要将布尔变量与任何值进行比较,那会很轻易出错的。

整形变量必须要有类型相同的值进行比较

浮点变量最好少比点,就算要比也要有值进行限制

指针变量要和NULL进行比较,不要和布尔型和整形比较

五、const和#define的比较

const有数据类型,#define没有数据类型

个别编译器中const可以进行调试,#define不可以进行调试

在类中定义常量有两种方式

1、 在类在声明常量,但不赋值,在构造函数初始化表中进行赋值;

2、 用枚举代替const常量。

六、C++函数中值的传递方式

有三种方式:值传递(Pass by value)、指针传递(Pass by pointer)、引用传递(Pass by reference)

void fun(char c) //pass by value

void fun(char *str) //pass by pointer