C++学习
weixin_34450021
开始记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ day1
1.this指针用在类的成员函数,不可是静态函数,在成员函数后加一个const修饰符是为了修饰this指针为常指针。 2.友元函数的使用 -------》》》 访问其他类的非共有成员 2.1类之间的使用 首先定义一个类A,在类A里面声明想要作为友元的类B,然后在类B的成员函数调用类A的非成员变量 2.2令成员函数作为友元 1.首先定义一个类B,这个类B的某个成员函数想要作为类A的友元, clas...原创 2019-03-10 21:21:19 · 158 阅读 · 0 评论 -
c++ day2
操作符重载 内置数据的表达式的运算符是不能进行重载的,比如(int) 1.+ 类的成员函数做重载的时候,左边的对象隐式绑定了this指针上。(一元) Person operator+(Person &p) { Person tmp; tmp.bookname=this->bookname+p.bookname; tmp.booknum=this->booknum+p.bookn...原创 2019-03-10 21:22:05 · 114 阅读 · 0 评论 -
c++ day3
1.模板 定义:template,告诉编译器,对于紧跟在后的函数模板,T代表一种类型,不要报错。 模板是一种类型推导,必须有参数才能推导。 template T add(T a,T b) { cout<<“调用函数模板”<<endl; return a+b; } int add(int a,int b) { cout<<“调用普通函数”<<endl;...原创 2019-03-10 21:22:39 · 255 阅读 · 0 评论 -
Cmake Rules
1.project(name) 隐形定义了两个变量 name_Binary_dir name_Source_dir 2.set(var [value])//显式定义变量 3.message([SEND_EROOR|STATUS|FATAL_ERROR] “message to display”) send_error,产生错误,生成过程被跳过 status,输出信息 fatal_error,立即停...原创 2019-03-10 21:24:05 · 727 阅读 · 0 评论 -
slam
非线性优化 1.非线性优化在求复杂函数其实就是在求一个增量xk,当这个增量能满足是||f(x+xk)||的平方达到极小值 2.最速下降法就是目标函数在x附近泰勒展开 然后选取一阶梯度 求得增量的解 解的直观意义非常简单 就是沿着反向梯度方向寻找 3.牛顿法就是在目标函数附近泰勒展开 然后选取二阶梯度 求得增量的解 Hx=-J 但是要求H(海塞)矩阵 4.高斯牛顿法为了解决上述两种方法的不足,先将f...原创 2019-03-10 21:24:57 · 112 阅读 · 0 评论
分享