C++
zhou_xing_23
这个作者很懒,什么都没留下…
展开
-
C++ typeid关键字
typeid详解在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和 typeid。...转载 2019-03-08 14:11:37 · 193 阅读 · 0 评论 -
C++ 四种强制类型转换关键字
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换成指向一个派生类对象的指针,这两种转换之间的差别是巨大的,但是传统的c语言风格的类型转换没有区分这些...转载 2019-03-08 14:15:37 · 625 阅读 · 0 评论 -
C++ 基础-7
1.C++提供了函数模板(function template)。所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。1)C++提供两种模板机制:函数模板...原创 2019-03-10 14:09:05 · 170 阅读 · 0 评论 -
C++ 引用
前言:引用是C++一个很重要的特性,最近看了很多有关引用的资料和博客,故在此对引用的相关知识进行总结一、什么是引用引用,顾名思义是某一个变量或对象的别名,对引用的操作与对其所绑定的变量或对象的操作完全等价语法:类型 &引用名=目标变量名;特别注意:1.&不是求地址运算符,而是起标志作用2.引用的类型必须和其所绑定的变量的类型相同1 #includ...转载 2019-03-13 07:30:35 · 164 阅读 · 0 评论 -
C++ 总结-1
1.bool 为了使用方便,可移植性,会定义成其他类型typedef bool intcout << boolalpha << bool 显示对应的true false2.enum INIT{ one, two, INIT_max //方便使用};3.浅拷贝导致析构两次4.delete 指针不是将...原创 2019-04-13 14:20:07 · 139 阅读 · 0 评论 -
Visual Studio 2015开发Qt项目实战经验分享(附项目示例源码)
转载:https://blog.csdn.net/lhl1124281072/article/details/80023787过去的几个月都在使用VS2015+QT5开发项目,一路走来,踩了很多坑,今天顺利完成项目的阶段性要求。为了让更多人少踩坑,特以系列博客将自己的经验记录下来,博客内容主要立足于解决除了编码之外会遇到的各种问题,如果是关于Qt中详细的语法等相关问题,本系列博客将不会提及。总...转载 2019-04-21 06:48:24 · 682 阅读 · 0 评论 -
C++ 基础-8
1.static_cast用于基本类型间的转换, 但不能基本类型指针的转换用于有继承关系对象之间的转换和类指针之间的转换static_cast 是编译期间进行转换的,无法在运行时检测类型,所以类类型之间的转换可能存在风险2.reinterpret_cast(1)用于指针类型之间的强制类型转换(2)用于整数和指针类型之间的强制类型转换本质直接从二进制复制,极不安全3....原创 2019-04-14 10:12:21 · 134 阅读 · 0 评论 -
lambda表达式
一段简单的Code我也不是文艺的人,对于Lambda的历史,以及Lambda与C++的那段渊源,我也不是很熟悉,技术人,讲究拿代码说事。复制代码代码如下:#include<iostream>using namespace std;int main(){ int a = 1; int b = 2; auto func = [=, ...转载 2019-04-24 08:50:04 · 132 阅读 · 0 评论 -
Qt -1
1.窗口show()的前后顺序不一样,显示会不一样2.没有父对象的窗口,叫主窗口3.Qobject connect(要发送消息的对象, 要发送的信号, 接收信号的对象, 接收信号的处理方式);前两个参数称为对象, 后两个参数称为槽4.输入框enumEchoMode{Normal,NoEcho,Password,PasswordEchoOnEdit};Norma...原创 2019-04-24 12:11:33 · 268 阅读 · 0 评论