[C++应用程序性能优化]列表初始化和构造函数内初始化
来源:互联网 发布:钢琴谱制作软件 编辑:程序博客网 时间:2024/06/05 18:03
#include <iostream>#include <Windows.h>class Val{public: Val(double v = 1.0) { for (int i = 0; i < 1000; i++) { d[i] = v + i; } } void Init(double v = 1.0) { for (int i = 0; i < 1000; i++) { d[i] = v + i; } }protected:private: double d[1000];};class Object{public: // Object(double d) : v(d) {} // 344ms /*Object(double d) // 687ms { v.Init(d); }*/protected:private: Val v;};int main(){ using namespace std; unsigned long i, ncount; ncount = GetTickCount(); for (i = 0; i < 100000; i++) { Object obj(5.0); } ncount = GetTickCount() - ncount; cout << ncount << "ms" << endl; system("pause"); return 0;}
- [C++应用程序性能优化]列表初始化和构造函数内初始化
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C++ 在初始化列表中初始化和在构造函数内初始化的区别
- 初始化列表和构造函数
- C/C++基础问答(1):通过初始化列表和构造函数内赋值初始化成员变量的区别
- 【C/C++】构造函数的初始化列表
- C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- 构造函数初始化列表
- HibernateDaoSupport详解(增删改查时Dao常用)
- 第一次写,算笔记吧,C,初学
- [C++应用程序性能优化]临时对象
- 【Boost】boost::bind四种应用场景的例子
- 关于hibernate中对象的三种状态分析
- [C++应用程序性能优化]列表初始化和构造函数内初始化
- [C++应用程序性能优化]单继承
- 8皇后问题,回溯求所有解
- [C++应用程序性能优化]对象的生命周期
- ASP.NET MVC4 中整合 NHibernate3.3、Spring.NET2.0、ExtJS4 笔记三:NHibernate配置
- 鳥哥的 Linux 私房菜
- SQL中drop,delete和truncate的异同
- MFC OnCtlColor函数
- 牛腩JavaScript