摘要: 一、使用第三方变量实现变量值交换注意:C语言中没有template,C++中有templatevoid swap( T &val1, T &val2 ){ T temp = val1; val1 = val2; val2 = temp;}templatevoid swap( T *v1, T *v2... 阅读全文
posted @ 2014-10-14 10:33 想什么想 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、sizeof是关键字,不是函数sizeof是C/C++中的一个关键字,其作用就是返回一个对象或者类型所占的内存字节数。二、delete时的中括号比如: int *p = new int[23]; delete []p; 开辟数组时才使用中括号比如:一个结构体StructStudent *p =... 阅读全文
posted @ 2014-09-24 22:33 想什么想 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 关于二者执行的顺序,正常来说,是:构造父类-构造子类-析构子类-析构父类 (栈的顺序)比如 class F{}; class S : public F{}; S* s = new S(); delete s; 就会按照上面的顺序执行。但是,class F{}; class S : public F... 阅读全文
posted @ 2014-09-23 22:43 想什么想 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:用一个类负责创建实例的任务,通常是此类中的一个static函数具体负责,此函数中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类。这些实例化的类都派生自同一个父类。使用简单工厂模式,在新增分支时,要新增一个功能子类同时在工厂类中增加逻辑判断分支。//简单工厂模式//父类cl... 阅读全文
posted @ 2014-09-22 16:38 想什么想 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一般用法 switch ( expression ) statement常用用法switch ( expression ) { case const-expression : statement [ default : statement ] }在C++中,expression必须是int型 cha... 阅读全文
posted @ 2014-09-22 16:15 想什么想 阅读(482) 评论(0) 推荐(1) 编辑
摘要: 1、纯虚函数class Base{public: Base(){}; virtual ~Base(){};};//类A是一个抽象类class A : public Base{public: A(){} virtual ~A(){} virtual void fun() ... 阅读全文
posted @ 2014-09-12 13:44 想什么想 阅读(474) 评论(0) 推荐(0) 编辑
摘要: //获取文件名后缀char* fileName = "pwave.sgy";std::string file_str = fileName;int pos = file_str.rfind('.') + 1;std::string temp = file_str.substr( pos ); 阅读全文
posted @ 2014-09-11 16:31 想什么想 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、substr( size_type off, size_type count ) 从源串中复制子串#include //复制子串std::string str1("新和xinbingcup");std::string str_sub = str1.substr( 0, 4 );//substr(... 阅读全文
posted @ 2014-09-11 11:35 想什么想 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、QString、std::string转化成char*#include #include int main(){ QString str_Q("cupcupy北京"); int j = str_Q.length(); //11,一个汉字算两个字符 std::string str... 阅读全文
posted @ 2014-09-09 21:45 想什么想 阅读(442) 评论(0) 推荐(0) 编辑
摘要: /*!\brief 判断两个浮点数是否相等\return 相等返回true 不等返回false\param float absfloat - 允许的最小误差范围*/#include "limits.h"using namespace std;bool equal_float( float fa, f... 阅读全文
posted @ 2014-09-09 16:11 想什么想 阅读(524) 评论(0) 推荐(0) 编辑