C++编程
haoTaoshu
这个作者很懒,什么都没留下…
展开
-
Caffe源代码中的C++宏用法
C++ 宏定义中的#和##的用法##的用法是负责将其后面的东西转换为字符串,比如#define STRINGIFY(m) #m#define AS_STRING(m) STRINGIFY(m)int main(){ std::cout << AS_STRING(this is a string)<<std::endl; return 0;}####是连接符,将前后两个东西链接成一个词。#define REGISTER_LAYER_C.原创 2020-07-01 15:13:25 · 193 阅读 · 0 评论 -
C++ 标准库中 用于数组的begin和end函数
C++ 标准库中 用于数组的begin和end函数#include <iostream>#include <iterator> //begin和end函数定义在iterator文件中using namespace std;int ia[] = {0,1,2,3,4,5,-10,6,7,8};int *beg = begin(ia); //begin函数返回指向...原创 2019-07-12 17:00:20 · 7709 阅读 · 0 评论 -
指针形参与传引用参数
如果函数形参是引用类型,它将绑定到对应的实参上。引用传递的优势:可以直接操作引用形参所引的对象; 使用引用形参可以避免拷贝大的类型的类类型对象或容器类型对象; 使用引用形参可以帮助我们从函数中返回多个值。传引用参数举例//该函数接受一个int对象的引用,然后将对象的值置为0void reset (int &i) //i 是 传给reset函数对象的另一个名字{ ...原创 2019-07-12 16:04:02 · 1074 阅读 · 0 评论 -
算法基础——回溯法
目录一、算法思想二、算法要素三、回溯法求解0-1背包问题代码一、算法思想回溯法是一种选优搜索法,按照选优条件深度优先搜索,以达到目标。当搜索到某一步,发现原先选择并不是最优或达不到目标,就退回一步重新选择。其核心思想为“能进则进,进不了则换,换不了则退”。二、算法要素1.解空间确定问题的解的形式,以及对解的分量的显约束。解空间就是所有可能解组成的空间。2.解空...原创 2019-07-31 16:54:47 · 540 阅读 · 0 评论