发现生活之美

随笔分类 -  C++ 学习

上一页 1 2 3 4

2.8 C++参数初始化表
摘要:参考:http://www.weixueyuan.net/view/6340.html 总结: 参数初始化表可以为任何数据成员进行初始化。 初始化const成员变量的唯一方法只有利用参数初始化表。 通过上一节,我们知道构造函数的主要用途就是初始化对象的,除了采用上节所讲述的那种在函数体中一一赋值的方 阅读全文

posted @ 2017-08-31 11:02 发现生活之美 阅读(476) 评论(0) 推荐(0)

2.7 C++构造函数
摘要:参考:http://www.weixueyuan.net/view/6339.html 总结: 如果在类中声明了任何一个构造函数,则系统不会自动生成默认构造函数。构造函数同样能够使用类中的成员变量。 构造函数就是用于初始化对象的,并且负责处理对象创建时需要处理的其它事务,在创建对象时会被自动调用。 阅读全文

posted @ 2017-08-31 10:39 发现生活之美 阅读(236) 评论(0) 推荐(0)

2.6 C++通过引用来传递和返回类对象
摘要:参考:http://www.weixueyuan.net/view/6338.html 总结: C++语言中,由类声明的对象,和其它类型声明的变量一样,同样可以通过传值、引用和指针的方式作为函数的参数或函数返回值。 最好不要采用传值的方式传递和返回对象。 函数返回一个对象的引用的时候,最好该对象不是 阅读全文

posted @ 2017-08-31 10:23 发现生活之美 阅读(2950) 评论(0) 推荐(0)

2.5 C++类class和结构体struct区别
摘要:参考:http://www.weixueyuan.net/view/6337.html 总结: 在C++中,struct类似于class,在其中既可以定义数据成员,又可以定义成员函数。 在C++中,struct与class基本是通用的,唯一不同的是如果使用class关键字,类中定义的成员变量或成员函 阅读全文

posted @ 2017-08-31 09:52 发现生活之美 阅读(1031) 评论(0) 推荐(0)

2.4 C++成员选择符
摘要:参考:http://www.weixueyuan.net/view/6336.html 总结: 访问可以通过成员选择符“.”或指针操作符“->”来完成。 通过上一节的学习我们看到:通过对象可以访问public属性的成员变量或成员函数。访问可以通过成员选择符“.”或指针操作符“->”来完成。[例1] 阅读全文

posted @ 2017-08-31 09:25 发现生活之美 阅读(471) 评论(0) 推荐(0)

2.3 C++类的信息隐藏机制 -- 封装
摘要:参考:http://www.weixueyuan.net/view/6335.html 总结: private、protected和public 限制类中声明的变量和函数在外部的访问权限。 声明为protected属性的成员变量或成员函数,在类外也是不可以访问的,但是其派生类内部确实可以访问的。 类 阅读全文

posted @ 2017-08-31 09:17 发现生活之美 阅读(694) 评论(0) 推荐(0)

2.2 C++类的成员变量和成员函数
摘要:参考:http://www.weixueyuan.net/view/6334.html 总结: 类成员的声明和定义: 类成员函数的定义分类内定义(内联)和类外定义(可用 inline 关键字 强制转换为内联函数)。 类是一种数据类型,该类型类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据 阅读全文

posted @ 2017-08-30 11:34 发现生活之美 阅读(395) 评论(0) 推荐(0)

2.1 C++类的定义和声明
摘要:参考:http://www.weixueyuan.net/view/6333.html 总结: 类相当于一个新的数据类型,定义类对象时,除了能定义单个变量以外,用类定义一个数组或者指针都是可行的。 在用类定义对象的时候,一定要先给出类声明。 C++语言可以看成是C语言的扩展和改进,相对于C语言,C+ 阅读全文

posted @ 2017-08-30 11:20 发现生活之美 阅读(999) 评论(0) 推荐(0)

1.6 C++异常处理(try和catch)
摘要:参考: http://www.weixueyuan.net/view/6332.html 注意: throw 抛出异常,catch 捕获异常, try 尝试捕获异常。 在程序设计过程中,我们总是希望自己设计的程序是天衣无缝的,但这几乎又是不可能的。即使程序编译通过,同时也实现了所需要的功能,也并不代 阅读全文

posted @ 2017-08-30 10:41 发现生活之美 阅读(4558) 评论(0) 推荐(1)

1.5 C++ new和delete操作符
摘要:参考:http://www.weixueyuan.net/view/6331.html 在C语言中,动态分配和释放内存的函数是malloc、calloc和free,而在C++语言中,new、new[]、delete和delete[]操作符通常会被用来动态地分配内存和释放内存。需要注意的是new、ne 阅读全文

posted @ 2017-08-29 17:12 发现生活之美 阅读(188) 评论(0) 推荐(0)

1.4 C++内联函数(inline)
摘要:参考:http://www.weixueyuan.net/view/6330.html C++语言新增关键字 inline,用于将一个函数声明为内联函数。在程序编译时,编译器会将内联函数调用处用函数体替换,这一点类似于C语言中的宏扩展。采用内联函数可以有效避免函数调用的开销,程序执行效率更高。使用内 阅读全文

posted @ 2017-08-29 16:55 发现生活之美 阅读(168) 评论(0) 推荐(0)

1.1 C++布尔类型(bool)
摘要:注意: c++ 中 cout << true << endl; 输出为 1; 布尔类型(bool)是C++新增的一种基本数据类型。在标准的C语言中并未定义bool类型,如果需要使用bool类型,程序员可以通过宏定义来自定义一个bool类型,定义语句如下: #define bool int #defi 阅读全文

posted @ 2017-08-29 16:27 发现生活之美 阅读(774) 评论(0) 推荐(0)

1.2 C++命名空间(namespace)
摘要:参考:http://www.weixueyuan.net/view/6326.html 总结: C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace。 命名空间内部不仅可以声明或定义变量,对于其它能在命名空间以外声明或定义的实体,同样也都能在命名 阅读全文

posted @ 2017-08-29 15:57 发现生活之美 阅读(749) 评论(0) 推荐(0)

1.3 C++引用(Reference)
摘要:参考:http://www.weixueyuan.net/view/6328.html 总结: 引用是变量的另外一个别名,不是指针,与原变量名同指相同的内存。可以原变量的值。 在函数中作为形参可以修改原变量的值,引用 传递;可作函数的返回值,不用将函数的返回值先保存到临时变量再拷出来。但注意:变量的 阅读全文

posted @ 2017-08-29 15:23 发现生活之美 阅读(420) 评论(0) 推荐(0)

上一页 1 2 3 4

导航