
c++
Preke
这个作者很懒,什么都没留下…
展开
-
构造函数
#includeusing namespace std;class B{public: B() { cout << "In B()" << endl; } ~B() { cout << "In ~B()" << endl; }};class A:public B {public: A() { cout << "In A()" << endl; } ~原创 2014-06-14 15:30:45 · 625 阅读 · 1 评论 -
关于静态变量和函数粗浅理解(很粗,很浅)
#include#includeusing namespace std;// int n;//***************************************类中的静态成员变量*******************************************************class Stu{ public: int id; string name;原创 2014-06-12 04:16:06 · 782 阅读 · 0 评论 -
C++宏定义详解
原地址:http://blog.chinaunix.net/uid-21372424-id-119797.html一、#define的基本用法 #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的转载 2016-08-12 23:10:24 · 2332 阅读 · 0 评论 -
c++中try catch的用法
原文链接:http://blog.youkuaiyun.com/gukesdo/article/details/6901991在c++中,可以直接抛出异常之后自己进行捕捉处理,如:(这样就可以在任何自己得到不想要的结果的时候进行中断,比如在进行数据库事务操作的时候,如果某一个语句返回SQL_ERROR则直接抛出异常,在catch块中进行事务回滚)[html] view plain转载 2016-08-24 19:57:19 · 489 阅读 · 0 评论 -
C-style string一些笔记
C-style string一些笔记:标签(空格分隔): C++ 编程语言介绍:C++中字符串分为两种,分别为: C-style string string类库的string 对于前者,是一个char类型的数组,但是最后一位一定是’\0’ (这一点我们可以用’\0’来截断字符串); 我们可以简单定义一个样例:char test[5] = {’t’, ‘e’, ’s’, ’t’原创 2016-08-05 23:20:25 · 2246 阅读 · 2 评论 -
C++头文件的一些笔记
顶层作用域:顶层作用域就是从声明点延伸到源程序文本结束命名空间:如果整个文件都是一个命名空间,直接在头部using就可以,比如常用的using namespace std;如果是局部使用这个命名空间的话是namespace std { ...}头文件首先规范应该是: 头文件(a.h):声明函数或者类 与头文件命名相同(没有必要,但是为了规范)的cpp文件(a.cpp):头文件中声明的函原创 2016-08-18 19:26:13 · 472 阅读 · 0 评论 -
C++的函数重载
——每个现象后面都隐藏一个本质,关键在于我们是否去挖掘原作者:吴秦原文链接:http://www.cnblogs.com/skynet/archive/2010/09/05/1818636.html写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题转载 2016-08-05 23:25:04 · 382 阅读 · 0 评论 -
常量指针(const pointer)和指向常量的指针(pointer to const)
pointer to const: const char* 等价于 char const*指针本身可以被改变,但是指针指向的值不能通过该指针改变,但是可以通过其他方式改变const pointer: char* const指针本身不能移动,不能赋值如果是常量指针,就只能把const放在*后面了,不然会造成混淆如果是指向常量的指针,const在*之前,在数据类型之原创 2016-07-31 09:31:23 · 3159 阅读 · 0 评论 -
cmp函数
关于cmp函数,我今天一直测试了很久不知道什么情况,本来自己写cmp函数应该是这样bool cmp(int a, int b) { return a > b;}给sort用来排序,按照我一直的理解原创 2015-12-09 08:23:20 · 4481 阅读 · 0 评论 -
关于string 比较和cmp函数
string的结尾是否为\0?原创 2014-11-12 23:14:33 · 4046 阅读 · 0 评论 -
C++ enum用法
原文链接:http://www.cnblogs.com/ifaithu/articles/2638218.html1、为什么要用enum 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和ap转载 2016-09-04 20:58:30 · 597 阅读 · 0 评论