记录C++ 4
string 在c++里面等于字符串是一个类
下面是三种初始化方式和 字符串拼接 字符串赋值 字符串计算长度 字符串遍历
int main(int argc,const char* argv[]) { string str="hello"; string str2("word"); string str3{"windows"}; cout<<str+" "+str2<<ebdl;//拼接 str3=str2+" "+str2;//赋值 if(str==str2) { cout <<相等<<endl } else { cout <<不相等<<endl; } cout <<str.size()<<endl;//不包含/0 for(i=0;i<str3.size();++i)//字符串遍历 { cout <<str3[i]<<endl; }判断字符串和清空字符串返回const char*类型的字符串
int main() { str.clera();//清空字符串 if(str.empty())//判断字符串是否为空 { cout<<字符串为空<<endl; } cout <<str.c_str()<<endl;//返回const char*类型的字符串class 在C++里面是一种数据类型,用于描述某一个事物,包括属性和函数
class的三种权限
public 共有权限 一个类的public的成员变量,成员函数,可以通过类的成员函数,类的实例变量进行访问。
private 私有权限 一个类的private的成员变量,成员函数,无法通过类的实例变量进行访问,但可以通过类的友元函数,友元类进行访问。
protected 受保护的权限 一个类的protected的成员变量,成员函数,无法通过类的实例变量进行访问,但可以通过类的友元函数,友元类进行访问。
class语法示例
#include <iostream> using namespace std; class player { public: void SetAge(int a) { age=a; } int GetAge() { return age; } private: int age; int gender; }; int main() { player p; p.SetAge(25); cout << "年龄: " << p.GetAge() << endl; return 0; }