01 2016 档案

摘要:vs2012警告未能加载包“visual c++ package” 我也遇到了,我今天早上开机的时候,WIN8有更新,然后我的VS2012就不能使用了。在网上搜索了一个多小时,问题终于得以解决。下载并按照下面这个更新,会帮助还原VS2012,我这边已经OK,祝你好运!http://www.micro 阅读全文
posted @ 2016-01-29 20:37 Jensen抹茶喵 阅读(555) 评论(0) 推荐(0)
摘要:1.友元函数(例子摘自网上) 友元函数的特点是能够访问类中的私有成员的非成员函数。友元函数从语法上看,他和普通函数相同,即在定义上和调用上和普通函数相同。下面举一例子说明友元函数的应用。 Point类中说明了一个友元函数Distance(),他在说明时前边加friend关键字,标识他不是成员函数,而 阅读全文
posted @ 2016-01-29 18:25 Jensen抹茶喵 阅读(305) 评论(0) 推荐(0)
摘要:预编译指令指示了在程序正式编译前就由编译器进行的操作,可以放在程序中的任何位置。常见的预编译指令有: (1)#include 指令 该指令指示编译器将xxx.xxx文件的全部内容插入此处。若用<>括起文件则在系统的INCLUDE目录中寻找文件,若用" "括起文件则在当前目录中寻找文件。一般来说,该文 阅读全文
posted @ 2016-01-29 17:57 Jensen抹茶喵 阅读(363) 评论(0) 推荐(0)
摘要:下面直接上代码说明: 1.当sizeof一个空类(结构体): 因为一个空类也要实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。 同样空类也会被实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化之后就有了独一无二的地址了。所以空类的sizeof为1。(结构 阅读全文
posted @ 2016-01-29 17:47 Jensen抹茶喵 阅读(347) 评论(0) 推荐(0)
摘要:*内联函数是什么,有什么用 定义:内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。 动机:内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空间的函数非常受益。 注意:内联函数一般适合于不存在while和switch等复杂的结构且只有1~5条 阅读全文
posted @ 2016-01-29 00:02 Jensen抹茶喵 阅读(473) 评论(0) 推荐(0)
摘要:*什么是虚继承,使用虚继承来解决什么问题,什么是虚基类 #虚拟继承是多重继承中特有的概念。虚拟基类是为解决多重继承而出现的。如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟继承,而A就成了虚拟基类。 阅读全文
posted @ 2016-01-29 00:00 Jensen抹茶喵 阅读(592) 评论(0) 推荐(0)
摘要:*什么时候发生函数覆盖(函数重写)(Override),什么时候发生函数重载(Overload),什么时候发生函数隐藏 #函数覆盖发生在父类与子类之间,其函数名、参数类型、返回值类型必须同父类中的相对应被覆盖的函数严格一致,覆盖函数和被覆盖函数只有函数体不同,当派生类对象调用子类中该同名函数时会自动 阅读全文
posted @ 2016-01-28 23:58 Jensen抹茶喵 阅读(413) 评论(0) 推荐(0)
摘要:成员变量里面如果包含了引用类型,应该如何初始化此成员变量才不报错 答:需要利用类的初始化列表来构造该成员对象 这里用了两种方法初始引用类型的成员变量,一种是new(析构函数处记得释放..),一种是上层传入(注意该对象的生命周期)..注意..如果构造函数直接构造对象并把对象付给成员,构造函数结束时成员 阅读全文
posted @ 2016-01-28 23:57 Jensen抹茶喵 阅读(283) 评论(0) 推荐(0)
摘要:每个类的成员函数都默认传入this指针,成员函数后面加了const后该成员函数将不能修改该类的成员了 阅读全文
posted @ 2016-01-28 23:55 Jensen抹茶喵 阅读(459) 评论(0) 推荐(0)
摘要:当子类析构需要调用父类的析构函数,基类的析构函数必须设置为虚析构函数 阅读全文
posted @ 2016-01-28 23:54 Jensen抹茶喵 阅读(251) 评论(0) 推荐(0)
摘要:利用类的初始化列表来调用就可以了,看下面代码 阅读全文
posted @ 2016-01-28 23:53 Jensen抹茶喵 阅读(559) 评论(0) 推荐(0)
摘要:看下面代码 阅读全文
posted @ 2016-01-28 23:51 Jensen抹茶喵 阅读(564) 评论(0) 推荐(0)
摘要:*什么是赋值构造函数(重载赋值操作符) 下面的代码演示了什么是赋值构造函数,如果不人为定义赋值构造函数,系统将默认给你分配一个浅拷贝的赋值构造函数(下面例子为深拷贝的赋值操作) 结论:通常定义了拷贝构造函数,赋值操作符也要同时重载...而当需要手动写这两个函数时,析构函数大部分情况下也是必要的 阅读全文
posted @ 2016-01-28 23:47 Jensen抹茶喵 阅读(371) 评论(0) 推荐(0)
摘要:*什么是拷贝构造函数又可以叫复制构造函数(浅拷贝与深拷贝) 下面的代码演示了什么是拷贝构造函数,如果不人为定义拷贝构造函数,系统将默认给你分配一个浅拷贝的拷贝构造函数 注意:如果你的类里面包含了指针之类的对象(请记得实现深拷贝) 阅读全文
posted @ 2016-01-28 23:45 Jensen抹茶喵 阅读(424) 评论(0) 推荐(0)
摘要:本站文章均为Jensen抹茶喵原创,转载务必在明显处注明:转载自【博客园】 原文链接:http://www.cnblogs.com/JensenCat/p/5112420.html 1.什么是闭包 支持闭包特性通常需要一个嵌套函数,通过执行嵌套函数来改变所在父函数的局部变量状态,父函数保存调用上下文 阅读全文
posted @ 2016-01-08 10:55 Jensen抹茶喵 阅读(5916) 评论(8) 推荐(0)