- 博客(8)
- 收藏
- 关注
原创 C++重载运算符3--自增运算符
C++重载运算符3--自增运算符# 一、自增运算符重载 自增运算符重载分为两种a++与++a,a++是先输出,然后在自增,++a是先自增,然后在输出。1.成员函数重载#include<iostream>#include<string>using namespace std;class Person{publiuc: Person() { m_age=10; } Person& operator++()//++a { m_..
2021-05-30 18:37:56 629
原创 C++运算符重载2--左移运算符
C++运算符重载2--左移运算符一、左移运算符重载一、左移运算符重载左移运算符重载较为特别,它没有成员函数重载运算符,只有全局函数重载运算符。#include <iostream>#include <string>using namespace std;class Person{public: Perosn() { m_age=10; }private: int m_age;};ostream& operate<<..
2021-05-30 18:05:41 136
原创 C++运算符重载(1)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档加法运算符重载一、加法运算符重载一、加法运算符重载在自定义的类中创建的两个类进行相加,编译器并不知道这个加的操作,编译的话会进行报错,这就需要我们重写加法运算符。对于加法运算符的重写有两种方法:1.成员函数重载加号;2.全局函数重载加号;1.成员函数加号重载#include <iostream>#include <string>using namespace std;//自己创建一个类c
2021-05-30 17:41:28 67
原创 ROS中关于TF坐标的一些总结
ROS中关于静态TF坐标的总结前言1.创建功能包2.编写发布方3编写订阅方前言ROS的静态坐标变换是指,两个静止的坐标的相对位置是固定的。在ROS中,发布两个静态坐标的关系,订阅方通过订阅,完成坐标系中的点的关系的转换。主要步骤有以下几点:1.创建功能包2.编写坐标发布方3.编写订阅方4.配置CMakeLists文件5.开始运行1.创建功能包和以前创建功能包一样,使用catkin_create_pkg demo01_tf2_pub roscpp rospy std_msgs tf..
2021-05-21 21:53:11 502
原创 2020-10-30
c++学习指针常量和常量指针的区别在C++中,指针常量和常量指针十分容易搞混淆,刚好看到这边,稍微记录一下。1.常量指针 const int* p常量指针中的const可以理解为修饰解指针*的,因此,在常量指针中,指针所指向的地址是可以改变的,但是解指针后的值是不可以发生改变的。例如:#include<iostream>using namespace std;int main(){int a=10;int b =10;const int* p = &a
2020-10-30 09:28:15 60
原创 C++学习 类定义(一)
文章目录前言一、C++类的定义前言C++中,我们可以使用类定义自己的数据类型,用类来描述对象。一、C++类的定义C++中类的定义calss 类的名称{public://构造函数、成员函数private://数据成员};在类的定义中public是公共的,可以直接被外部访问或者调用,private是私有的,不能被外部访问调用。#include<iostream>#include<string>using namespace std;cla.
2020-10-07 21:24:55 728
原创 ROS学习--Node
文章目录前言一、roscpp,使用c++来编写node1.1初始化节点1.2 创建句柄1.3关闭节点1.4NodeHandle常用成员函数二、使用步骤1.引入库2.读入数据总结前言node是ros里最小的进程单元,一个package中能有多个node。一般来说一个node负责机器人单独的功能。node是可执行的c++文件或者是python脚本。由于一般一个node只负责一个单一的功能,在一个机器人中肯定有多个node。这就需要ROS Master来对这么多node进行管理、调配。node首先会在..
2020-09-29 10:01:29 2158
原创 ROS学习--ROS工程(2)
文章目录前言一、工作空间结构1.package2.package中结构2.1package二、使用步骤1.引入库2.读入数据总结前言ROS空间结构一、工作空间结构在工作空间的目录下,可以使用`$tree`可以查看文件结构;如果没有安装tree可以在空座空间目录下使用$sudo apt install tree命令来安装treecatkin_make编译的流程是首先在src文件夹中寻找package源代码包,我们可以将多个package包放入src文件夹中,然后在build文件..
2020-09-28 10:39:01 277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人