C++
文章平均质量分 60
qq_28337005
这个作者很懒,什么都没留下…
展开
-
c++中的强制转换static_cast、dynamic_cast、reinterpret_cast的不同用法儿
c++中的强制转换static_cast、dynamic_cast、reinterpret_cast的不同用法儿C 风格(C-style)强制转型如下:(T) exdivssion // cast exdivssion to be of type T函数风格(Function-style)强制转型使用这样的语法:T(exdivssion) // cast exdiv转载 2016-06-24 17:41:30 · 295 阅读 · 0 评论 -
虚函数的工作原理
1) 每一个虚函数,它都带有一个虚表(如下图).里面记录了关于当前类的虚函数的信息.2) 首先,我们先了解什么是虚函数. 虚函数形成的条件: 1.基类函数必须是virtual; 2.派生类的函数必须重载基类的virtual函数;3) 就这样,虚函数已经记录了它的基本信息(基类和派生类),当我们用派生类调用虚函数时,虚表就会分辨是否 在虚函数列表中.若原创 2016-06-26 16:12:40 · 209 阅读 · 0 评论 -
c++构造函数之四种默认构造方式
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。1. 构造函数是干什么的12345678910转载 2016-06-26 17:33:43 · 9089 阅读 · 1 评论 -
c++ bitset类用法
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:[cpp] view plain copy转载 2016-07-24 19:59:57 · 209 阅读 · 0 评论 -
atoi---ASCII to integer,将字符串转换成整形,经常用的转换符号
atoi---ASCII to integer,将字符串转换成整形,从数字或正负号开始转换,一直到非数字为止#include #include int main(void){ float n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n", str, n);转载 2016-07-15 20:36:29 · 571 阅读 · 0 评论 -
CString转换指针
.传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针. CString cstr = "ASDDSD"; char *ch = cstr.转载 2016-07-15 20:39:32 · 1320 阅读 · 0 评论 -
getline()函数详解
学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){ string line: while(getline(cin,line)) cout return 0;}大家会发现运行转载 2016-07-15 22:38:12 · 315 阅读 · 0 评论 -
strtok 与 strsep 函数,分割函数.对于符号或者其他.非常好用
strtok 与 strsep 函数说明这几天处理字符串,突然遇到字符串分割问题,上网查了一些资料后,找到这两个函数,strtok与strsep函数。网上举的例子千篇一律,下面我根据函数的实现源码,记录一下使用说明,供大家讨论,欢迎大牛拍砖!PS:找个库函数源码的在线查询网站真不容易,先找到了这个http://sources.redhat.com/cgi-bin/cvsweb.cgi/转载 2016-07-15 23:43:39 · 309 阅读 · 0 评论