C++复合类型的一些细节

  1. 要使用string类,必须在程序中包含string。string类位于名称空间std中,因此必须要using namespace std;或者用std::string来引用。
  2. string对象和字符数组之间的主要区别是,可以将string对象声明为简单变量,而不是数组。可以用数组的表示法来访问存储在string对象中的字符。
  3. string类简化了字符串合并操作,可以用运算符+将两个string对象合并起来。
  4. 头文件cstring提供了关于string的函数:
    strcpy(a,b);//把字符串b复制给a
    strcat(a,b);//在a的末尾附加b
  5. getline(cin,str);//这里没有用cin.getline,因为不是类方法,用cin做参数,指出到哪里查找输入
  6. C++允许在声明结构变量时省略关键字struct
  7. 在结构中,可以用成员运算符(.)来访问各个成员
  8. 结构声明的位置很重要,外部声明(在函数外面)可以被其后的所有函数使用,内部声明只能被该声明所属的函数使用。
  9. 可以同时完成定义结构和结构变量的工作,只要把变量名放在结束括号的后面即可:
struct perks
{
	int a;
	double b;
}perks1=
{
1,
4.0
};

结构中访问成员的方法:

 perks1.a =99;//成员运算符 : `.`
 perks * p = &perks1;
 p->a =99;//间接成员运算符,用于指针
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值