写一个面向对象的函数库BaseCommon,这是一个Win32的DLL

顺便测试一下Windows Live Writer.貌似很好用的样子。

//BaseCommon.h
#pragma once
#include <iostream>

#ifdef BASECOMMON_EXPORTS
#define BASECOMMON_API __declspec(dllexport)
#else
#define BASECOMMON_API __declspec(dllimport)
#endif

namespace safee
{
    class BASECOMMON_API CConvert
    {
    public:
        CConvert(void);
        ~CConvert(void);
        static std::string ToString(int i);
        //其它转换函数原型... ...
    };
};
//BaseCommon.cpp
#include "StdAfx.h"
#include "Convert.h"
#include <iostream>
#include <sstream>

namespace safee
{
    CConvert::CConvert(void)
    {
    }

    CConvert::~CConvert(void)
    {
    }

    std::string CConvert::ToString(int i)
    {
        std::stringstream ss;
        ss << i;
        std::string result = ss.str();
        return result;
    }
    //其它转换函数定义... ...
}
唯一的问题是函数调用的系统开销比较大,对于经常在系统中出现的小函数,用内联函数,或者宏函数效率上
会更好一些。提交,试试Windows Live Writer。
原文地址:https://www.cnblogs.com/wanggary/p/2010009.html