#include <iostream>
#include <string>
void PrintString(const std::string& string)
{
std::cout << string << std::endl;
}
int main()
{
//CPP 字符串
const char* name = "Ting"; //由于字符串大小不可变,一般都定义为const,避免修改
char name2[4] = {'T', 'i', 'n', 'g'};
std::cout << "name= " << name << std::endl; //输出: Ting
PrintString(name);
std::cout << "name2= " << name2 << std::endl; //输出: Ting烫烫烫... (由于缺少结束符'\0')
std::string name3 = std::string("Ting ") + "hello";
bool contains = name3.find("in");
std::cout << "name3= " << name3 << std::endl; //输出: Ting Hello
std::cout << "contains= " << contains << std::endl;
std::cin.get();
}
本文是学习@Cherno大佬的CPP视频过程中跟着一起敲敲代码,权作记录
备注:string其实被定义在<iostream>当中,这里包含<string>是由于对cout的重载保存在<string>内部,如果不包含<string>,则会报错,string无法使用cout进行打印。