1 / 140
文档名称:

CC学习笔记.doc

格式:doc   大小:773KB   页数:140页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

CC学习笔记.doc

上传人:miaoshen1985 2018/11/13 文件大小:773 KB

下载得到文件列表

CC学习笔记.doc

文档介绍

文档介绍:梦想是成长的潜力。
C++学 2
类与数据抽象 2
运算符重载 9
继承 16
文件处理 22
异常处理 24
数据结构 26
链表 26
堆栈 31
队列 32
二叉树 32
模板 100
虚函数和多态性 259
string类与字符串处理 393
STL 649
I/O流 1035
C++杂记 1136
C++中const总结 1240
C++中的static成员 1325
构造函数与析构函数 1367
名字空间 1452
常用C++标准库头文件 1539
面向对象编程工程的一般结构 1678
出错提示 1692
this指针 1703
动态内存分配与new和delete运算符 1754
对象与成员关系的深入思考 1775
类、类成员、对象可借用二维表来描述:我的黄金思想 1788
类型转换 1802
函数指针 1813
关于友元 1837
C语言学 1908
C语言概述 1909
基本数据类型 1970
算术运算符 2120
程序结构 2271
C/C++数组 2381
C/C++指针 2518
C/C++函数 2747
结构型 2924
编译预处理 3098
条件编译 3155
C杂记 3205
运算符的优先级和结合律 3224
本文档结构:
标题1
标题3
标题4
本文档大部分内容取自《C++大学教程》(第二版),[美]Harvey James Deitel著,电子工业出版社。
C++学
类与数据抽象
在C语言和其他过程化编程语言中,编程是面向操作的。而在C++中,编程是面向对象的。在C语言中,编程单位是函数,C语言程序员的主要工作是编写函数,完成某个任务的一组操作构成函数,函数的组合则构成程序。数据在C语言中当然很重要,但这些数据只用于支持函数所要进行的操作。系统指定中的动词帮助C语言程序员确定一组用于实现系统的函数。
而在C++中,编程的单位是类,对象最终要通过类实例化。C++程序员把重点放在生成称为类的用户自定义类型。每个类包含数据和操作数据的一组函数。类的数据部分称为数据成员,类的函数部分称为成员函数,有些面向对象语言也称方法。int等内部类型的实例称为变量(variable),而用户自定义类型(即类)的实例则称为对象(object)。在C++中,变量与对象常常互换使用,C++的重点是类而不是函数。系统指定中的名词帮助C++程序员确定实现系统所需的用来生成对象的一组类。
类与结构型:
C++中的类是由C语言中的struct演变而来的,C++中的结构和类是非常相似的。结构成员可以是任何类型,但不能是结构本身的类型。例如,Time类型的成员不能在Time的结构定义中声明,但可以在该结构定义中声明Time结构的指针。当结构包含同一类型结构的指针时,称为自引用结构。自引用结构用于形成链接数据结构,如链表、队列、堆栈和树等。结构的定义并不在内存中保留任何空间,而是生成新的数据类型,用于声明变量。
访问结构成员或类成员时,使用成员访问运算符,包括圆点(.)和箭头运算符(->)。圆点运算符通过对象的变量名或对象的引用(引用对象)访问结构和类成员。箭头运算符通过对象指针(指针对象)访问结构和类成员。
结构与类相比生成的数据类型有一定的缺点。程序能够直接访问数据成员,所以无效的数据可能赋给结构成员。如果struct的实现方法改变,则所有使用这个struct的程序都要改变,这是因为程序员直接操作数据类型,没有一个“接口”保证程序员正确使用数据类型并保持数据的一致状态。有关结构型的更多信息参见
“结构型”。
结构与类是很相似的
以下引用摘自网络:
“结构和类在C++中有好多相似之处,同样可以有方法(在C中的结构就不行),同样都是数据类型,所说的不同也许是指C中的结构与C++中的类相比吧。”
“其实在C++中,类和结构没有什么大的区别,也可以定义方法,只是在类中,默认的是private,而在结构中默认的是public。”
{
结构也可以定义方法: 
  class   myc{  
  int   in;  
  float   fl;  
  };  
  struct   mys{  
  int   in;  
  float   fl;  
  };  
  MyClass   mc;  
  MyStruct   ms;  
  int   c=sizeof(mc);  
  int   s=sizeof(ms);  
  运行后c=s+4个字节,你用VC试试就知道了 
  原因:对于类(其实是浪废)多了一个

最近更新

2025年企业教练管理技术 7页

2025年天津市八年级下学期数学第一次月考试卷.. 9页

2025北京市公务员考试常识判断专项练习题附参.. 81页

2025北京市公务员考试数量关系专项练习题附参.. 105页

2025年大象版(新教材)小学科学三年级下册期末.. 15页

2025年大班数学交通工具大调查教案反思 15页

2025吉林省公务员考试常识判断专项练习题及答.. 79页

2025吉林省公务员考试言语理解与表达专项练习.. 177页

2025吉林省长春市公务员考试常识判断专项练习.. 77页

2025年人教版高中英语必修一Unit5LanguagesAr.. 14页

2025四川省公务员考试数量关系专项练习题【b卷.. 107页

2025四川省成都市公务员考试常识判断专项练习.. 81页

2025国考(地市)常识判断真题及答案【典优】 81页

2025国考(地市)数量关系真题含答案(满分必刷.. 105页

2025国考(地市)言语理解与表达真题精编 175页

2025年人教版三年级数学上册第八单元分数的简.. 6页

2025国考行测A卷数量关系真题及参考答案(完整.. 105页

2025国考行测A卷言语理解真题及答案(网校专用.. 180页

2025国考行测常识判断真题(地市)带答案 80页

2025国考行测数量关系真题(地市)精编答案 107页

2025天津市公务员考试常识判断专项练习题及答.. 80页

2025天津市公务员考试数量关系专项练习题及答.. 108页

2025天津市公务员考试言语理解与表达专项练习.. 178页

2025宁夏回族自治区公务员考试常识判断专项练.. 81页

离子反应自制 84页

2025安徽公务员考试行测真题(文字版)之数量关.. 107页

2025年大学涉外学院计算机科学与技术专业《数.. 19页

绿色信贷对我国商业银行经营绩效的影响研究 5页

维修安装员工劳动合同 5页

环保割草,创新农业-推广绿色割草工具,共建环.. 28页