上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的。我们逐一来介绍这四个关键字。 1) static_cast: 在C++语言中static_cast用于内置基本数据类型型的强制转换,强制将一种数据类型转换为另一种数据类型。例如将整型数据转换为浮点型数据。 [例1]C语言所... 阅读全文
posted @ 2018-04-20 10:12 程序员进阶笔记 阅读(195) 评论(0) 推荐(0)
摘要: C++引用(Reference) 引用(Reference)是C++语言相对于C语言的又一个扩充,是C++常用的一个重要内容之一。类似于指针,只是在声明的时候用"&"取代了"*"。正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起... 阅读全文
posted @ 2018-04-20 10:11 程序员进阶笔记 阅读(198) 评论(0) 推荐(0)
摘要: 在C语言中,通常会在采用格式化输入输出函数printf和scanf用于输入或输出数据或信息。在C++语言中,C语言的这一套输入输出库我们仍能使用,但是C++语言又自定义了一套新的、更容易使用的输入输出库。 在C++程序中,输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。 在编写C++程序时,如... 阅读全文
posted @ 2018-04-20 10:08 程序员进阶笔记 阅读(832) 评论(0) 推荐(0)
摘要: C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace。 科技发展到如今,一个系统通常都不会仅由一个人来开发完成,不同的人开发同一个系统,不可避免地会出现变量或函数的命名冲突,当所有人的代码测试通过,没有问题时,将所有人的代码结合到一起,因为变量或函数重名而导致的问题将会造成一定的混乱,例如: int flag = 1; ... 阅读全文
posted @ 2018-04-20 10:07 程序员进阶笔记 阅读(231) 评论(0) 推荐(0)
摘要: 布尔类型(bool)是C++新增的一种基本数据类型。在标准的C语言中并未定义bool类型,如果需要使用bool类型, 程序员可以通过宏定义来自定义一个bool类型,定义语句如下: #define bool int #define false 0 #define true 1 也就是将int型定义为bool型,将int型的0和1两个值分别定义为bool类型的两个值true和false。 但... 阅读全文
posted @ 2018-04-20 10:00 程序员进阶笔记 阅读(280) 评论(0) 推荐(0)
摘要: 目录 一般创建方法 导出普通函数的方法&调用方法 导出类及其成员函数的方法&调用方法 众所周知,我们可以将C++项目中的类以及函数导出,形成 .dll 文件,以供其他程序使用,下面将说明Qt环境下的使用方法。 首先创建共享库,步骤如下: 下一步会出现类对话框等等,不用管它,直接点击创建即可,稍后再将 阅读全文
posted @ 2018-01-17 12:42 程序员进阶笔记 阅读(2021) 评论(0) 推荐(0)
摘要: 下一步会出现类对话框等等,不用管它,直接点击创建即可,稍后再将类都删了。 创建好以后你会发现有一个包含global的头文件,这个文件中定义了__declspec(dllexport)、__declspec(dllimport)等,也可以删掉(如果要按照下面的方法的话,删掉即可)。 接下来还有重要的一 阅读全文
posted @ 2018-01-17 12:21 程序员进阶笔记 阅读(1074) 评论(0) 推荐(0)
摘要: C++ 阅读全文
posted @ 2018-01-15 16:00 程序员进阶笔记 阅读(146) 评论(0) 推荐(0)
摘要: C++复制构造函数 阅读全文
posted @ 2017-12-29 16:38 程序员进阶笔记 阅读(114) 评论(0) 推荐(0)
摘要: C++ 容器类 vector使用 阅读全文
posted @ 2017-12-28 11:54 程序员进阶笔记 阅读(240) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页