C++其他问题总结

其他问题
1._MSC_VER 微软vs的定义,如果被宏定义(vs编译),可以使用#include<windows.h>,如果没有被定义(linux下编译),可以使用#include<unisted.h>
2.最后一个符号是 \,表示下面的一行和当前行是同一行
3.#define中会出现#、##。
#,代码到字符串的转化,

  • #define show(names) cout<<#names;
    show(james);//代码james转化为字符串"james"
  • ##代码的连接
    string name_1=“james”;
    #define show(n) cout<<name_##n;
    show(1);//name_+1=name_1
    4.extern "C"以C语言的编译方式编译以下代码
    #ifdef __cplusplus
    extern “C” {
    #endif

/add somethings/

#ifdef __cplusplus
}
#endif

5.enum和typedef enum
enum {
famle(=1),male
};
后面缺省赋值符号的话,默认是前面一个未缺省的递增1,如果全部缺省,从0开始
typedef enum workday{}wd;
表示wd是enum workday的别名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值