
C++
haohao1945
这个作者很懒,什么都没留下…
展开
-
虚函数
http://blog.youkuaiyun.com/y296144646q/article/details/6409966什么函数不能声明为虚函数分类: C++2011-05-10 19:27 4662人阅读 评论(5) 收藏 举报编译器classsystem优化c什么函数不能声明为虚函数 收藏一、首先回顾下什么是虚函数及其作用,以便更好理解什么函数不能声明或定义为虚函数:1. 定义转载 2015-10-07 17:49:17 · 314 阅读 · 0 评论 -
c++ getline
#include #include string Myname;getline(cin, Myname);cout转载:http://blog.youkuaiyun.com/slience_perseverance/article/details/19819601getline(istream &in, string &s)从输入流读入一行到string s转载 2016-05-05 16:03:26 · 265 阅读 · 0 评论 -
C++ 11 关键字auto
C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。1. 自动类型推断 auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推断,可以大大简化我们的编程工作。下面是一些使用auto的例子。转载 2016-05-03 18:00:55 · 310 阅读 · 0 评论 -
c++ 拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100; int b = a; int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下转载 2016-05-26 18:44:49 · 254 阅读 · 0 评论 -
C++ 值传递 指针传递 引用传递
1. 值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。void swap(int a,int b){ int temp; temp=a; a=b; b=temp;转载 2016-05-03 11:48:28 · 364 阅读 · 0 评论 -
项目跟踪,敏捷开发之JIRA
转载:http://www.youkuaiyun.com/article/2015-07-08/2825164IBM Lotus Notes 、Bugzilla 、Butterfly、Trac、JIRA 、Microsoft Project 、Redmine、禅道等。从使用感受来讲,这些工具各有优缺点。这些工具共同的优点是它们都能做到对项目执行的管控、对团队事务(问题)的跟踪,对需要多人协作任务的转载 2016-05-12 18:00:15 · 1630 阅读 · 0 评论 -
c++命名空间
本讲基本要求 * 掌握:命名空间的作用及定义;如何使用命名空间。 * 了解:使用早期的函数库 重点、难点 ◆命名空间的作用及定义;如何使用命名空间。 在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:using namespace std; 这就是使用了命名空间std。在本讲中将对它作较详细转载 2016-05-12 17:39:19 · 369 阅读 · 0 评论 -
C++<typeinfo>之typeid
转自:http://www.cppblog.com/smagle/archive/2010/05/14/115286.html在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这转载 2016-05-10 18:12:23 · 2777 阅读 · 0 评论 -
C++ const &函数名
首先函数名前跟&或者*表示返回的是引用或者指针,加const表示不可更改,是指该函数的返回值是“常量”,不可修改。通常这样的函数返回一个引用(&)或指针。比如:int& abc(...){...}int* xyz(...){...}以后可以这样使用这两个函数:abc(...)=100;*xyz(...)=200;若加上const之后,就限制这样的赋值。转载:http转载 2016-05-12 09:59:49 · 950 阅读 · 0 评论 -
c++11 <regex>正则表达式匹配
#include#include #include //标准using namespace std;int main() { string str("This expression could match from A and beyond. [ expression express ]"); strin转载 2016-05-11 16:27:10 · 16440 阅读 · 1 评论 -
C++11标准的编译以<random>头文件为例
关于c++中random()函数,用于随机产生一个数。使用random()c++11标准,包含头文件; 否则包含头文件即可eq://#include #include #include using namespace std;int main(){ srand(time(NULL));//注意是NULL不是null,头文件在里 int num1转载 2016-05-11 14:47:21 · 3684 阅读 · 0 评论 -
C++11的时间库 chrono
转载:http://www.2cto.com/kf/201404/290706.htmlc++11提供了日期时间相关的库chrono,通过chrono相关的库我们可以很方便的处理日期和时间。c++11还提供了字符串的宽窄转换功能,也提供了字符串和数字的相互转换的库。有了这些库提供的便利的工具类,我们能方便的处理日期和时间相关的转换和格式输出。chrono chrono转载 2016-05-10 16:37:59 · 409 阅读 · 0 评论 -
C++ string::npos,结合find,或者sscanf
首先getlinegetline(istream &in, string &s)从输入流读入一行到string s•功能:–从输入流中读入字符,存到string变量–直到出现以下情况为止:•读入了文件结束标志•读到一个新行•达到字符串的最大长度–如果getline没有读入字符,将返回false,可用于判断文件是否结束[cpp]转载 2016-07-18 10:53:28 · 572 阅读 · 0 评论