C++模板遇到iterator时候遇到的问题和解决方法

今天开发的时候,发现用模板的时候,再加上iterator,会报错,如下:std::map<T, S>::iterator find_iter = mp.find(key);编译会报错:error: expected `;' before "find_iter" 查了这篇文章:h
3次阅读

C++宏定义详解

http://blog.chinaunix.net/uid-21372424-id-119797.htmlhttp://blog.chinaunix.net/uid-21372424-id-120573.htmlhttp://www.cnblogs.com/arrowinmyknee/p/54703
4次阅读

C++中string.find()函数与string::npos

先说说string::npos参数: npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type 许多容器都提供这个东西。取值由实现决定,一般是-1,这样做,就不会存在移植的问题了。 再来说说find函数: fin
2次阅读

C++ 项目中直接使用JsonCpp源码文件

之前在网上看到使用JsonCpp都是以库的形式使用(编译源码为静态库或者动态库),这样引用很方便,但有时候报错调试看不到错误的地方,所以就想直接把源文件添加到项目中,方便调试这是用到源码文件: 创建控制台工程把对应的文件导入到工程中: main.cpp使用jsoncpp#incl
11次阅读

C++——动态分配内存问题

1 class Obj { 2 public: 3 float score; 4 float bbox[4]; 5 }; 6 7 class Result { 8 public: 9 int id;10 float f[4];11 Obj obj[0];1
7次阅读

【C++】指针的引用及面向对象

指针的引用#include <iostream>using namespace std;struct Teacher{ char name[64]; int age;};int getTeacher(Teacher **p) { Teacher *tmp = NULL;
7次阅读

C/C++里面的struct和typedef

今天看到这样的代码typedef struct _Abc { uint64_t unit_id; ......} Abc; 开始不理解这个的意思,后来看到这个解释:https://stackoverflow.com/questions/5558994/naming-conven
12次阅读

c/c++ 动态申请数组(转载)

转载:http://blog.csdn.net/hondely/article/details/6779887转载:http://bbs.csdn.net/topics/390721031转载:http://wenda.tianya.cn/question/05cf48b56c85c114转载:ht
12次阅读

c++ 多个线程读一个线程写同步

这种情况一般多个线程读是不需要加锁的。就在写的时候需要加锁。那么要做的就是让不写的时候,读不受同步限制。让多线程自由的读。这个时候就要用读写锁boost已经有读写锁,而c++ 14才有读写锁。std::shared_mutex write; //use boost's or c++14 // One
13次阅读

C++ 智能指针详解(转)

C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出
9次阅读