
C++
文章平均质量分 87
abc_student
这个作者很懒,什么都没留下…
展开
-
C++之const成员函数
前几天在看C++视频教程的时候提到了一个const函数,个人觉得const函数简单一点说就是在函数体内不能修改类的成员,在C#里面是没有这个说法的,在此记录一下!以后写C++代码待注意了,凡是不用修改类的成员的函数尽量定义为const函数!比如在取成员变量的值的时候,这样也可以尽量避免bug,而且是在编译的时候就不能通过! 另外就是const函数是不能调用非const函数的,即是是哪个非c转载 2013-06-16 09:58:21 · 506 阅读 · 0 评论 -
C++ Primer学习笔记- 第三章:标准库类型之二
二、标准库vector类型原创 2014-09-04 13:07:18 · 504 阅读 · 0 评论 -
sscanf函数用法详解
sscanf函数用法详解 sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf转载 2014-08-22 10:04:22 · 580 阅读 · 0 评论 -
C++ Primer学习笔记- 第三章:标准库类型之一
一、 标准库string类型原创 2014-09-04 10:13:47 · 544 阅读 · 0 评论 -
C++ Primer学习笔记- 第三章:标准库类型之四
四、标准库bitset类型 标准库中bitset类型用来处理二进制位的有序集,bitset类型简化了位集的处理,使用bitset时需要包含头文件#include bitset对象的定义和初始化 bitset也是类模板,不过bitset类型对象之间的区别在于长度而不是类型,因此bitset模板的参数是长度类型转载 2014-09-04 15:19:41 · 474 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream> using namespace std; class CExample { private: int a; pub转载 2013-06-19 22:34:32 · 499 阅读 · 0 评论 -
explicit构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class String { String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”转载 2013-06-18 22:09:52 · 472 阅读 · 0 评论 -
内存拷贝问题
写一个函数,完成内存移动,并为其写一个简单的测试用例来进行测试。 够简单的吧?有的同学很快就写出了答案,详见程序清单1与程序清单2。 程序清单 1 V0.1版程序 [cpp] view plaincopy void MyMemMove(char *dst,char *src,int count) { while(co转载 2013-06-24 15:51:34 · 537 阅读 · 0 评论 -
字符转换为十六进制
void char2Hex(unsigned char c) { char ch=c/0x10+'0'; if(ch>'9') ch+=('A'-'9'-1); char cl=c%0x10+'0'; if(cl>'9') cl+=('A'-'9'-1); cout } int main() { char ch[]="I love 中国"; for (size_t原创 2013-06-22 11:21:39 · 807 阅读 · 0 评论 -
C++ Primer学习笔记- 第三章:标准库类型之三
三、迭代器简介原创 2014-09-04 14:22:35 · 506 阅读 · 0 评论