`
nicegege
  • 浏览: 589771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

c++基本知识

    博客分类:
  • c++
 
阅读更多

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++中一种特殊的函数,用于优化小函数的调用过程。在编译时,内联函数...

    C++ 基本知识--htmlcxx(吴军).pptx

    C++ 基本知识 -- htmlcxx(吴军) 在本文中,我们将对 C++ 基本知识进行总结,结合 htmlcxx parser 实现 HTML 解析的示例,带领读者深入了解 C++ 语言的基本概念和应用。 一、C++ 基础知识 C++ 是一种静态类型、...

    C++基本知识.rar

    C++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++基本知识.rarC++...

    C++基础知识总结

    ### C++基础知识总结 #### 一、C++数据和变量的类型及变量作用域 **1. 基本的内置类型** C++提供了一系列基本的内置数据类型,用于存储不同种类的数据。以下是一些常见的类型及其特点: - **布尔型 (`bool`)**:...

    Visual+C++程序设计学习笔记

    全书一共用了 12章来全面讲解 Visual C++基本知识,内容包括 Visual C++ 6.0集成开发环境,基于MFC的应用程序框架,对话框和菜单的创建和使用方法,常用控件的使用方法,GDI对象以及文字操作的文本和字体类,多线程...

    Advanced.C++.Programming.Styles.and.Idioms (Advanced C++中文版)

    该书假定读者已经具备C++基本知识,主要内容围绕C++语言提供的抽象机制展开,如抽象数据类型、继承结构中的组合类型、面向对象程序设计以及多重继承。同时,还探讨了C++中不那么直接支持的核心概念,例如虚拟构造...

    c++ 课程基本篇

    本课程基本篇旨在为初学者提供一个良好的起点,帮助他们掌握C++的基础知识。 C++起源于C语言,由Bjarne Stroustrup在1979年设计,增加了面向对象编程(OOP)的概念,如类、对象、封装、继承和多态性。这使得C++不仅...

    c++程序基本知识

    c++程序基本知识及其运用

    C++谭浩强.pdf

    C++是一种广泛使用的编程语言,它由C语言发展而来,同时增加了面向对象的机制。C++保留了C语言的所有优点,并在...通过对C++基本知识的掌握,以及对面向对象程序设计方法的学习,可以有效地提高软件开发的效率和质量。

    C++及数据结构复习笔记

    C++基本知识部分介绍了C++的基本知识,如面向过程中的选择、循环和指针等,还有面向过程的内容,包括类,继承与派生,多态性与虚函数。数据结构部分包括向量、列表、二叉树、图和排序的部分内容。其他的部分主要来自...

    C++ 基础知识学习 C++ 基础知识.mk

    C++的基础知识是所有C++程序员必须掌握的,这包括但不限于语法、变量、数据类型、运算符、控制结构、函数、类与对象、模板和异常处理。 1. **基本语法**:C++的语法基于C语言,但增加了许多面向对象的特性。它遵循...

    c++基本编程 简单实例,程序源代码

    这个压缩包“c++基本编程 简单实例,程序源代码”提供了C++初学者的基础编程实例,是学习C++语言的良好起点。 在C++编程中,基础概念包括变量、数据类型、运算符、控制结构、函数等。以下是对这些知识点的详细说明...

    C++编程 C++基本的用法,相关知识

    C++编程 C++基本的用法,相关知识很实用,对C++编程进阶有一定的作用;

    c++基础知识程序

    c++基本知识点练习

    少儿编程C++初级基础知识点.zip

    【少儿编程C++初级基础知识点】是针对初学者设计的一系列C++编程教学内容,旨在帮助孩子们建立起坚实的编程基础。这个压缩包包含了多个章节的源代码文件,涵盖了C++语言的基础概念和关键语法,让我们逐一解析这些...

    基本C++程序结构.pdf

    本篇文档将详细地介绍C++的基本程序结构、数据类型、常量和变量、表达式与操作符、输入输出等方面的知识点。 首先,C++的程序结构主要由以下几个部分组成: 1. 预处理指令:如#include,它用于包含输入输出流库,...

    C++基础入门.pdf

    C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 1. 创建项目...

    c++基本语法知识[视频版]

    此视频教程是面向入门新手的,能够激发你对编程的兴趣.共同进步!

    c++各个知识点的例子

    1. **基本语法与数据类型**:C++的基础包括变量、常量、运算符、控制结构(如if语句、for循环和while循环)以及数据类型(如int、float、char和bool)。了解这些基础知识是编写任何程序的前提。 2. **函数**:函数...

    C++ 初级学习书籍

    想学c++的朋友可以看看,学习基础知识.《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的...

Global site tag (gtag.js) - Google Analytics