C++ 的一些小陷阱

1, { } 代表作用域,没有上下文联系时就出现也是开了一个新的作用域

2.流类型使用的时候一般要加&引用符号

3.一定要注意对象初始化和对象赋值的区别

4.getline(istream,string) : getline(cin,somestring);

5.vector对象没有push_front但是可以用emplace来插入到最前面

6.函数参数列表后加const,表示函数中用到的均不可改变原值

7.int *test=new int(9); //new 的用法

8.new获得的对象离开作用域后内存仍然没有被释放,但不可访问

9.普通指针要返回为只能指针必须显示绑定到一个想要返回的指针上: return shared_ptr<int> test(new int);

10.普通指针用于初始化只能指针的时候只能指针将会接管所有权

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值