ROS基础--C++字符串初始化赋值

时间:2024-03-28 10:47:41

1.C++的字符串数组赋值跟C语言略有不同,当然也可以用C语言的方法给C++赋值

ROS基础--C++字符串初始化赋值

总的来说:C++在字符串和数组的赋值中少了等于号,多了一对花括号;在普通变量的赋值中少了等于号,多了一对小括号。

用字符串赋值完整代码例子:

#include<ros/ros.h>
#include<iostream>
using namespace std;

int main(int argc,char **argv)

{

     ros::init(argc,argv,"hello_ros");

     ros::NodeHandle nh;
     
     char str1[20]{"tasklist&pause"};

     char str2[20]="tasklist&pause";

     cout<<str1<<endl;

     cout<<str2<<endl;

     cin.get();
     
     ros::spinOnce();

}


2.编译并运行:

ROS基础--C++字符串初始化赋值