
c++
文章平均质量分 54
我只是一只狗
从小就有个梦想,然后就走上了程序员这条不归路
展开
-
在c++,c中宏的使用和全局静态变量的使用
C,C++通用代码,用C的习惯用法纯粹C++用C++的习惯用法C:(C,C++ 通用)C/C++ code?12341)#define PI 3.142)enum{ red,green,blue };原创 2014-04-16 12:24:57 · 746 阅读 · 0 评论 -
在c++中虚函数以及虚函数中派生的问题
#include int main(){return 0;}原创 2014-04-17 23:06:42 · 614 阅读 · 0 评论 -
关于c++的动态绑定和静态绑定
对象的静态绑定:对象在声明时采用的类型,转载 2014-04-18 20:10:37 · 609 阅读 · 0 评论 -
关于c++中的public继承,private继承,以及protect继承的问题
在c++中,public继承:子类baochi原创 2014-04-19 09:35:39 · 972 阅读 · 0 评论 -
在c++中关于swap存在的一些问题
首先,引发这个问题的是在一个qq群中,关于在一个函数中调用一个结构体原创 2014-04-21 00:54:49 · 1810 阅读 · 0 评论 -
在c++中尽量使用const,enmu,inline来代替#define
在c语言中,经常使用#define来定义预编译,但是预编译#define max_num 1;原创 2014-04-22 19:19:08 · 1006 阅读 · 0 评论 -
c++中关于const的一些细节问题
const是一件奇妙的事情,它指定一个语义原创 2014-04-26 00:22:56 · 795 阅读 · 0 评论 -
对象的初始化的一些问题
1.手工完成对对象的初始化比如:原创 2014-04-26 18:01:32 · 621 阅读 · 0 评论 -
在const和非const成员函数中避免重复
代码的重复会导致编译时间,维护,代码膨胀等令人头痛的问题,原创 2014-04-26 17:07:22 · 950 阅读 · 1 评论 -
c++默认的构造函数或其他函数,以及这个函数的使用或者不使用
在一个空class中,如果你自己没用声明,编译器原创 2014-04-28 10:07:24 · 647 阅读 · 0 评论 -
deque的使用
#include#include#include#includeusing namespace std;int main(){deque coll;coll.assign(3, string("string"));coll.push_back("last string");coll.push_front("first string");原创 2014-07-16 09:59:11 · 610 阅读 · 0 评论 -
LIst的使用
#include#include#include#includeusing namespace std;void PrintLists(const list& l1, const list& l2){cout copy(l1.begin(), l1.end(), ostream_iterator(cout, " ") );cout cout原创 2014-07-16 10:40:06 · 434 阅读 · 0 评论 -
执行期指定排序准则的set
#include#include#include"Header.h"using namespace std;templateclass RuntimeCmp{public:enum cmp_mode{normal1, reverse};private:cmp_mode mode;public:RuntimeCm原创 2014-07-17 16:24:08 · 465 阅读 · 0 评论 -
关于c++中的virtual继承的总结
1.在什么时候需要虚拟集成呢?原创 2014-06-26 19:55:40 · 6172 阅读 · 0 评论 -
在c++中const引用引发的几个小问题
首先 遇到这个问题是在写一个类中函数的时候原创 2014-06-28 13:32:21 · 541 阅读 · 0 评论 -
一个关于wcscpy和wcscpy_s的问题
wcscpy()即为strcpy()的宽字符版本(Unicode),与_T类似的,Visual C++提供了类似的同名函数: #ifdef UNICODE #define _tcscpy wcscpy #else #define _tcscpy strcpy #endif wcscpy_s的作用和前面一样,不过是MS搞出来的带有原创 2014-05-25 10:45:58 · 8874 阅读 · 0 评论 -
自定义的迭代器
当我们自己写一个迭代器的时候原创 2014-07-25 10:57:31 · 1112 阅读 · 0 评论 -
c++中pair的实现
namespace std{templatestruct pair{typedef T1 first_type;typedef T2 second_type;T1 first;T2 second;pair() :first(T1()), second(T2()){}templatepair(const pair& p) : first原创 2014-07-08 11:22:04 · 1315 阅读 · 0 评论 -
Vector的简单使用
#include#includeusing namespace std;int main(){vector coll;for (int i = 0; i {coll.push_back(i);}for (int i = 0; i {cout }cout getchar();getchar();原创 2014-07-09 11:55:54 · 405 阅读 · 0 评论 -
关于auto_ptr的使用
#include#includeusing namespace std;template ostream& operator& p)//因为output的第二个参数地const引用,所有没有发生拥有权转移。{if (p.get() == NULL)strm else{strm }return strm;}int mai原创 2014-07-08 18:35:26 · 520 阅读 · 0 评论 -
auto_ptr实现原型
namespace std{templatestruct auto_ptr_ref{Y* yp;auto_ptr_ref(Y* rhs) :yp(rhs){}};templateclass auto_ptr{private:T* ap;public:typedef T element_type;explicit auto_pt原创 2014-07-09 10:53:03 · 511 阅读 · 0 评论 -
数值极限
#include#include#includeusing namespace std;int main(){cout cout ::max() cout ::max() cout ::max() cout cout ::max() cout ::max() cout ::max() cout cout ::is_原创 2014-07-09 11:35:49 · 518 阅读 · 0 评论 -
仿函数和判断式的使用
一元判断式的使用#include#include#include#include"Header.h"#include/*一元判断式*/using namespace std;bool IsPrimary(int number){number = abs(number);if (number == 0 || number == 1)原创 2014-07-10 11:26:46 · 580 阅读 · 0 评论 -
c++中的Heap算法
就排序而言,heap是一种特别的元素zuzhi原创 2014-07-31 15:18:33 · 939 阅读 · 0 评论 -
string class 细节描述
1.string相关型别2.操作函数3.构造函数和析构函数4.strin原创 2014-09-02 09:24:08 · 690 阅读 · 0 评论 -
IOstream基本概念
1.stream对象c++ I原创 2014-09-02 09:55:32 · 638 阅读 · 0 评论 -
实现c++类的多重继承
#includeusing namespace std;class CTimeType{int hour, minute, second;public:CTimeType(int h = 12, int m = 0, int s = 0){hour = h;minute = m;second = s;}void display(){原创 2014-10-22 16:32:32 · 606 阅读 · 0 评论 -
C++中多态以及动态绑定
#includeusing namespace std;class CFigure{public:double x, y;public:void SetDim(double i, double j = 0.0){x = i;y = j;}virtual void GetShowArea(){cout }};原创 2014-10-22 17:03:32 · 454 阅读 · 0 评论 -
c++重载操作符的使用及实现编译多态
#includeusing namespace std;class CComplex{private:double m_fReal, m_fImag;public:CComplex(double r = 0, double i = 0) :m_fReal(r), m_fImag(i){}double GetReal(){retur原创 2014-10-22 19:22:17 · 617 阅读 · 0 评论 -
c++实现冒泡,选择,插入,快速排序
templateclass Csort{Csort(int nArraySize);virtual ~Csort();void Bubble(T array[]);void Insertion(T array[]);void Quick(T array[] , int nLeftLimit , int nRightLimit);void Selection(T原创 2014-10-23 14:42:12 · 426 阅读 · 0 评论 -
利用静态文本控件实现画图
有时候,我们需要自绘一些图形,这时候就可以使用静态文本控件来实现绘图gongn原创 2014-11-08 20:46:51 · 1923 阅读 · 0 评论 -
MFC中ListBox实现商品的入库和出库
在开发实例中,经常会用到商品的入库和出库功能下面让我们来完成这简单功能的实现原创 2014-11-09 10:20:08 · 777 阅读 · 0 评论 -
MFC中实现字符串查找
好久没写原创 2014-10-24 10:13:49 · 6417 阅读 · 0 评论 -
MFC单文档框架分析及执行流程
首先来分析一下MFC单文档类的结构:它包括ruxi原创 2014-10-23 20:03:12 · 4350 阅读 · 0 评论 -
c++中数据格式化的I/O
#include#includeusing namespace std;int main(){char bookname[100];double price;int counte;cout cin >> bookname;cout cin >> price;cout cin >> counte;cout cout原创 2014-10-23 13:47:01 · 540 阅读 · 0 评论 -
模板函数的使用
#include#includeusing namespace std;templateT min(T a, T b, T c){if (a b = a;return b }int main(){cout int i1 = 2, i2 = 6, i3 = 4;double d1 = 3.4, d2 = 7.2, d3 = 3.39;原创 2014-10-23 13:34:23 · 438 阅读 · 0 评论 -
利用递归将整数转化为二进制
#includeusing namespace std;void binary(int numbers){int remainder;if (numbers cout return;}remainder = numbers % 2;binary(numbers >> 1);cout }int main(){原创 2014-10-23 13:58:16 · 1708 阅读 · 0 评论 -
MFC中时间类的使用以及格式化输出时间
MFC提供了两个日期时间类,CTime 和CTimeSpan , CTime表示的是绝对时间,ji原创 2014-10-25 15:20:57 · 8361 阅读 · 0 评论 -
MFC中数组的使用
在MFC的数组类可以创建和操作一个可以c原创 2014-10-26 09:30:27 · 6758 阅读 · 0 评论 -
MFC中实现字符串的分割
在日常程序开发中,有时候在读取文本形式的配置文件时,需要对字符串进行分析,如对字符串“yongh”原创 2014-10-25 11:11:56 · 3493 阅读 · 0 评论