1 #include <iostream> 2 3 using namespace std; 4 5 6 // 结构体 7 struct Stu{ 8 string name; 9 int age; 10 11 // 结构体重的函数叫做成员函数 在 C 中是不能直接写函数的 只能使用函数指针,通过指针的回调出发函数(行为) 12 // 默认的修饰符 是 public(访问权限) 13 void write_code(){ 14 cout << "正在写代码" << endl; 15 } 16 }; 17 18 // C++ 中的结构体的大小与非静态属性有关(static),同时遵循C中的对齐原则,与结构体重的成员函数无关 19 // 因为 C++ 中的类就是从 C 中的结构体演化而来的 20 21 // 认识 C++ 中的字符串 C 中没有字符串的类型 只有字符串的表现形式在 C 中使用字符串 需要注意结尾 \0 问题 (字符串的长度问题)(浪费空间) 22 // 在 C++ 的面向对象(OOP)这个世界中,对于底层数据元素操作,我们吧这个底层封装了起来(节约空间),成为了一个专属性字符串类型 string 23 string name = "zhulx"; 24 25 int main() 26 { 27 Stu stu = {"张三",20}; 28 // cout << stu.name << stu.age << endl; 29 // stu.write_code(); 30 cout << name << endl; 31 string name1 = "test"; 32 cout << name1.at(2); // 打印字符串的第二个字符 33 cout << name.size() << endl; // 查看字符串的长度 34 // 访问字符串指定字符的时候有两种方式 1. 使用 at 2 .使用中括号 推荐使用 1 at 访问 因为 at 有边界检查地; 35 string str = name += name1; 36 cout << str << endl; 37 return 0; 38 }
标签:函数,C++,C语言,字符串,第二节,结构 From: https://www.cnblogs.com/zhulongxu/p/18026270