1.类:包含某一物体的基本属性的抽象。
2.对象:具体指某一个物体。实实在在存在的东西。
3.构造函数:负责类创建对象的函数。如果类没有声明构造函数,c++编译器会提供默认的无参的构造函数。这个函数只负责创建对象,不负责对象初始化工作。
4.析构函数:负责释放对象,内存的回收。
5.变量访问修饰符:
public
private
protected
6.函数的重载:发生在同一个类中。
7.输入输出流
8.this指针
9.函数的覆盖:发生在父类和子类之间,子类重写父类的函数。
10.类型转换:
int 4byte
char 1byte
char->int 允许
int->char 丢失精度
对象之间的转换,主要看内存模型是否一样。
11.visual 虚函数:迟邦定
12.纯虚函数:不太清楚如何实现基类的函数,声明而已。由派生类实现函数。
13.引用:变量的别名;int a=5; int &b=a;
没用内存地址
练习代码:
#include<iostream.h>
class Animal{
private:
int height;
int width;
public:
void eat(){
cout<<"animal eat"<<endl;
}
void sleep(){
cout<<"animal sleep"<<endl;
}
void breathe(){
cout<<"animal breathe"<<endl;
}
Animal(){
cout<<"animal constructor"<<endl;
}
Animal(int x,int y){
this->height=y;
this->width=x;
}
~Animal(){
cout<<"animal xigou"<<endl;
}
};
class Fish : public Animal{
void test(){
eat();
sleep();
}
public:
Fish():Animal(300,400).a(1){//子类调用父类的带参构造函数,给常量做初始化
cout<<"fish counstranter"<<endl;
}
~Fish(){
cout<<"fish xigou"<<endl;
}
void breate(){
Animal::breathe();
cout<<"breathe double"<<endl;
}
private:
const int a;
};
void fn(Animal *pan){
pan->breathe();
}
void change(int a,int b){
}
void main(){
// Animal am;
//am.eat();
//cout<<"hello world"<<endl;
Animal *pan;
Fish fish;
pan=&fish;
fn(pan);
}
分享到:
相关推荐
C++基本知识点涵盖了语言的核心语法、面向对象编程原理以及标准库的使用等多个方面。下面详细介绍C++编程语言的基本知识点。 首先,内联函数是C++中一种特殊的函数,用于优化小函数的调用过程。在编译时,内联函数...
C++ 基本知识 -- htmlcxx(吴军) 在本文中,我们将对 C++ 基本知识进行总结,结合 htmlcxx parser 实现 HTML 解析的示例,带领读者深入了解 C++ 语言的基本概念和应用。 一、C++ 基础知识 C++ 是一种静态类型、...
C++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++...
### C++基础知识总结 #### 一、C++数据和变量的类型及变量作用域 **1. 基本的内置类型** C++提供了一系列基本的内置数据类型,用于存储不同种类的数据。以下是一些常见的类型及其特点: - **布尔型 (`bool`)**:...
全书一共用了 12章来全面讲解 Visual C++基本知识,内容包括 Visual C++ 6.0集成开发环境,基于MFC的应用程序框架,对话框和菜单的创建和使用方法,常用控件的使用方法,GDI对象以及文字操作的文本和字体类,多线程...
该书假定读者已经具备C++基本知识,主要内容围绕C++语言提供的抽象机制展开,如抽象数据类型、继承结构中的组合类型、面向对象程序设计以及多重继承。同时,还探讨了C++中不那么直接支持的核心概念,例如虚拟构造...
本课程基本篇旨在为初学者提供一个良好的起点,帮助他们掌握C++的基础知识。 C++起源于C语言,由Bjarne Stroustrup在1979年设计,增加了面向对象编程(OOP)的概念,如类、对象、封装、继承和多态性。这使得C++不仅...
c++程序基本知识及其运用
C++是一种广泛使用的编程语言,它由C语言发展而来,同时增加了面向对象的机制。C++保留了C语言的所有优点,并在...通过对C++基本知识的掌握,以及对面向对象程序设计方法的学习,可以有效地提高软件开发的效率和质量。
C++基本知识部分介绍了C++的基本知识,如面向过程中的选择、循环和指针等,还有面向过程的内容,包括类,继承与派生,多态性与虚函数。数据结构部分包括向量、列表、二叉树、图和排序的部分内容。其他的部分主要来自...
C++的基础知识是所有C++程序员必须掌握的,这包括但不限于语法、变量、数据类型、运算符、控制结构、函数、类与对象、模板和异常处理。 1. **基本语法**:C++的语法基于C语言,但增加了许多面向对象的特性。它遵循...
这个压缩包“c++基本编程 简单实例,程序源代码”提供了C++初学者的基础编程实例,是学习C++语言的良好起点。 在C++编程中,基础概念包括变量、数据类型、运算符、控制结构、函数等。以下是对这些知识点的详细说明...
C++编程 C++基本的用法,相关知识很实用,对C++编程进阶有一定的作用;
c++基本知识点练习
【少儿编程C++初级基础知识点】是针对初学者设计的一系列C++编程教学内容,旨在帮助孩子们建立起坚实的编程基础。这个压缩包包含了多个章节的源代码文件,涵盖了C++语言的基础概念和关键语法,让我们逐一解析这些...
本篇文档将详细地介绍C++的基本程序结构、数据类型、常量和变量、表达式与操作符、输入输出等方面的知识点。 首先,C++的程序结构主要由以下几个部分组成: 1. 预处理指令:如#include,它用于包含输入输出流库,...
C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 1. 创建项目...
此视频教程是面向入门新手的,能够激发你对编程的兴趣.共同进步!
1. **基本语法与数据类型**:C++的基础包括变量、常量、运算符、控制结构(如if语句、for循环和while循环)以及数据类型(如int、float、char和bool)。了解这些基础知识是编写任何程序的前提。 2. **函数**:函数...
想学c++的朋友可以看看,学习基础知识.《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的...