//构造函数创建对象function Box(name,age){ //创建一个对象 this.name = name; //添加一个属性 this.age = age; this.run = function(){ return this...
分类:
其他好文 时间:
2014-08-17 15:25:42
阅读次数:
137
假设b是一个const string对象:class string {public: string(const char *value); // 具体实现参见条款11 ~string(); // 构造函数的注解参见条款m5 opera...
分类:
其他好文 时间:
2014-08-17 14:16:22
阅读次数:
192
多线程的环境里,我们总不可避免要使用锁。于是一个常见的场景就是: 1 class ObjectWithLock 2 { 3 private: 4 std::mutex mtx_; 5 SomeResType shared_res_; 6 7 public: 8 // Construct...
分类:
编程语言 时间:
2014-08-17 13:01:02
阅读次数:
236
转自:http://blog.csdn.net/daheiantian/article/details/6438782Code:#include using namespace std;class A {public:A() {cout<<"int A::A()"<<endl;}A(A &a) {c...
分类:
其他好文 时间:
2014-08-16 23:37:51
阅读次数:
248
C++构造函数 & 拷贝构造函数 & 派生类的构造函数 & 虚继承的构造函数...
分类:
编程语言 时间:
2014-08-16 22:34:31
阅读次数:
306
说好的讲解JavaScript继承,可是迟迟到现在讲解。废话不多说,直接进入正题。 既然你想了解继承,证明你对JavaScript面向对象已经有一定的了解,如还有什么不理解的可以参考《面向对象JS基础讲解,工厂模式、构造函数模式、原型模式、混合模式、动态原型模式》,接下来讲一般通过那些方法完成...
分类:
编程语言 时间:
2014-08-16 22:30:01
阅读次数:
353
1、右值引用引入的背景
临时对象的产生和拷贝所带来的效率折损,一直是C++所为人诟病的问题。但是C++标准允许编译器对于临时对象的产生具有完全的自由度,从而发展出了Copy Elision、RVO(包括NRVO)等编译器优化技术,它们可以防止某些情况下临时对象产生和拷贝。下面简单地介绍一下Copy Elision、RVO,对此不感兴趣的可以直接跳过:
(1) Copy Elision
Co...
分类:
移动开发 时间:
2014-08-16 21:08:01
阅读次数:
247
最近几天一直在研究jquery源码,由于水平太低看得昏头转向。本来理解的也不是很深刻,下面就用自己的想法来说下jquery是如何定义构造函数初始化的。如果有什么不对的地方,希望个位高手指出。 一般写构造函数如下function Aaa(){}Aaa.prototype.init = funct...
分类:
Web程序 时间:
2014-08-16 16:18:10
阅读次数:
200
①T *p =new T;
②T *p =new T();
这两类用法不同点的总结。
1.若T为类类型,且用户定义了构造函数,则两种形式的效果完全相同,都会调用这个定义了的构造函数来初始化内部成员变量,但是如果此构造函数中并未对成员变量初始化,则这个时候内部的成员变量进行默认初始化——值是未定义的。
2.若T为类类型,但是用户并没有定义任何构造函数,则我们可以知道编译器会为该类合成一...
分类:
编程语言 时间:
2014-08-16 15:09:40
阅读次数:
231
最近几天一直在研究jquery源码,由于水平太低看得昏头转向。本来理解的也不是很深刻,下面就用自己的想法来说下jquery是如何定义构造函数初始化的。如果有什么不对的地方,希望个位高手指出。 首先要了解下什么时候自执行匿名函数 ,它的用途就是 相当于创建一个命名空间,只要把自己所有的代码写在这...
分类:
Web程序 时间:
2014-08-16 15:05:30
阅读次数:
220