如果一个对象是独一无二的,那么我们就不应该提供copy构造函数和copy assignment操作符函数(二者统称为copying函数)。但是即使我们不定义它们,编译器也会在别人调用它们时默认提供,如何拒绝编译器的这种行为呢?由于编译器自动生成的函数都是public的,因此你可以提供private的...
分类:
其他好文 时间:
2015-05-25 09:51:29
阅读次数:
280
当我们定义一个类时,如何没有声明任何函数,那么C++编译器会默认提供4个函数:默认构造函数、复制构造函数、赋值操作符函数、析构函数,并且这些函数默认都是public且inline的。因此,当你定义如下类: 1 class Empty 2 { 3 4 }; 5 6 // 等价于定义如下类:...
分类:
编程语言 时间:
2015-05-25 08:33:11
阅读次数:
145
1.默认构造函数
2.默认析构函数
3.拷贝构造函数
4.拷贝赋值函数
5.移动构造函数
6.移动拷贝函数...
分类:
其他好文 时间:
2015-05-18 18:55:32
阅读次数:
111
#定义第一个函数def hello(): print "hello world!"res=hello()res>>>hello world!#关键字函数#因为python是动态语言所以函数的参数获得的值往往会安置倒位 甚至有时候还有默认函数 def foo(x,y): print x,yprint ...
分类:
编程语言 时间:
2015-05-14 17:59:29
阅读次数:
169
A. extern函数一个c文件生成一个obj文件外部函数:允许其他文件访问、调用的函数(默认函数为外部函数),不允许存在同名的外部函数my.c1 //define a extern function perfectly2 void extern testEx()3 {4 printf("m...
分类:
编程语言 时间:
2015-05-13 19:30:24
阅读次数:
147
为何空类的大小不是0呢?
为了确保两个不同对象的地址不同,必须如此。
类的实例化是在内存中分配一块地址,每个实例在内存中都有独一无二的二地址。
同样,空类也会实例化,所以编译器会给空类隐含的添加一个字节,这样空类实例化后就有独一无二的地址了。
所以,空类的sizeof为1,而不是0.
一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明...
分类:
其他好文 时间:
2015-04-01 11:31:49
阅读次数:
159
首先要明确的是MonoBehaviour是每个脚本的基类.每个Javascript脚本自动继承MonoBehaviour.使用C#或Boo时,需要显式继承MonoBehaviour.Unity是不支持多线程的,也就是说我们必须要在主线程中操作它,可是Unity可以同时创建很多脚本,并且可以分别绑定在...
分类:
编程语言 时间:
2015-03-14 08:28:06
阅读次数:
352
和C++相比JAVA没以下内容对不:
一,指针和引用。
二,多继承。
三,没析构函数。无法在构造函数中分配资源,析构函数中释放资源。
四,没有运算重载。
五,C的可变参数不限类型,JAVA的可变参数必须类型相同。
六,联合。
七,java很晚才有枚举。
八,预处理(如宏定义)。
九,默认函数参数。
和JAVA相比,C++没有:
一,没Super,只有this。
二,没f...
分类:
编程语言 时间:
2015-03-05 09:17:41
阅读次数:
141
写在前面的话:之前做的一个项目,数据库及系统整体构架设计完成之后,和弟兄们经过一段时间的编码,系统如期上线,刚开始运行一切良好,后来随着数据量的急剧膨胀,慢慢出现了很多莫名其妙的问题,经过调试,修改了数据库中几个存储过程的一些问题。有意思的是,有一个存储过程里,为了实现一个小的功能,写了好多好多的代码,又是游标又是循环的,其实用系统的一个默认函数就能解决掉。这里想说的是,学习工作之余,在没有要解决...
分类:
数据库 时间:
2015-01-13 20:00:35
阅读次数:
175
今天将apache下的php应用部署到了nginx上,却发现报错:找不到getallheaders()这个函数。很惊奇,这不是php的默认函数么,怎么给我找不到了。但问题就是出现了,只能去找解决方法。原来此函数是apache_request_headers()函数的别名,看到了吧,带有apache的...
分类:
Web程序 时间:
2014-11-13 01:45:34
阅读次数:
249