⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convert.h

📁 有关MYSQL的开源码
💻 H
字号:
#ifndef MYSQLCPPAPI_convert_h#define MYSQLCPPAPI_convert_h#include <cstdlib>namespace mysqlcppapi{template <class Type> class mysql_convert;#define mysql__convert(TYPE, FUNC) \  template <> \  class mysql_convert<TYPE> {\  private:\    TYPE num;\  public:\    mysql_convert(const char* str, const char *& end) { \      num = FUNC(str, const_cast<char **>(&end));}\    operator TYPE () {return num;}\  };\mysql__convert(float, strtod)mysql__convert(double, strtod)#undef mysql__convert#define mysql__convert(TYPE, FUNC) \  template <> \  class mysql_convert<TYPE> {\  private:\    TYPE num;\  public:\    mysql_convert(const char* str, const char *& end) { \      num = FUNC(str, const_cast<char **>(&end),10);}\    operator TYPE () {return num;}\  };\mysql__convert(char, strtol)mysql__convert(signed char, strtol)mysql__convert(int, strtol)mysql__convert(short int, strtol)mysql__convert(long int, strtol)mysql__convert(unsigned char, strtoul)mysql__convert(unsigned int, strtoul)mysql__convert(unsigned short int, strtoul)mysql__convert(unsigned long int, strtoul)#ifndef NO_LONG_LONGS#ifdef _FIX_FOR_BSD_mysql__convert(long long int, strtoq)mysql__convert(unsigned long long int, strtouq)#elsemysql__convert(long long int, strtoll)mysql__convert(unsigned long long int, strtoull)#endif#endif} //namespace#endif //MYSQLCPPAPI_convert_h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -