C++字符串作为参数的传递

1.c++ 有两种风格的字符串形式
1)char a[]={'h','e','l','l','o','\0'}  或者  char a[]="hello"; //C++ 编译器会在初始化数组时,自动把 '\0' 放在字符串的末尾
;长度:strlrn(a);

2)  string a="hello"; 
  输出:cout<<a
或者for(int i=0;i<strlen(a);i++)  cout<<a[i](或者a.at(i) );长度:a.size();
2.字符串作为参数传入函数的两种方法

#include <iostream>
#include <string> 

using namespace std;

 
int getFilePath(char *str_test1,const string& str_test2)
{  
     cout<< str_test1<<endl;
     printf("%s",str_test2.c_str());
     
}
 
int main ()
{
     char str_test1[] = "测试路径1";
     string str_test2 = "测试路径2\n";
     getFilePath(str_test1,str_test2);


}

 

posted on 2020-08-24 17:11  玩转机器学习  阅读(11066)  评论(0编辑  收藏  举报