随笔分类 - C++
摘要:C++中的宏,是将一个标识符定义为一个字符串。在源程序中,该标识符会被指定的字符串来代替。格式:#define (参数表) #define SG_M(TYPE, M)\public:\ void set_##M( const TYPE& in_##M ) {\ M##_ = in_##M;...
阅读全文
摘要:IceUtil::Monitor类namespace IceUtil {template class Monitor {public: void lock() const; void unlock() const; bool tryLock() const; void wait() cons...
阅读全文
摘要:Json是一种数据传输协议,规定了数据格式。{"key":"value","key1":"value1"}读取Json字符串(include Json::Value value; Json::Reader reader; Json::Value::iterator iter; Json::Valu...
阅读全文
摘要:Mysql++是官方发布的、一个为MySQL设计的C++语言的API。Mysql++为Mysql的C-Api的再次封装,它用STL(Standard Template Language)开发并编写,并为C++开发者提供像操作STL容器一样方便的操作数据库的一套机制。其官方API介绍:MySQL++ ...
阅读全文
摘要:1.数组指针 输出结果为:2,5 &a是数组指针,其类型为 int (*)[5]; 而指针加1要根据指针类型加上一定的值,不同类型的指针+1之后增加的大小不同。 &a是长度为5的int数组指针,所以要加 5*sizeof(int),ptr实际是a[5]。 但是prt与(&a+1)类型是不一样的(强制
阅读全文
摘要:使用需要的头文件:#include vector:不是一种数据类型。 vector是一种数据类型。vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。一、 定义和初始化templateexpli...
阅读全文
摘要:看到一网友转载的对C语言指针的解释,很详细。现简化提炼转载如下:第一章 指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。1.指针类型从语法...
阅读全文
摘要:STL(标准模板库)是C++的一个重要组成部分,类不多,但作用大。现转一篇《STL学习小结》来对STL有总体上的认识。提供了类型安全、高效而易用特性的STL无疑是最值得C++程序员骄傲的部分。每一个C++程序员都应该好好学习STL:).STL(StandardTemplateLibrary标准模板库...
阅读全文
浙公网安备 33010602011771号