C++的必知小技巧

本文通过实例揭示了C++编程中影响效率的常见问题,包括使用cin和cout导致的效率低下,如何利用printf和scanf提高输入输出速度,以及头文件bits/stdc++.h的潜在影响。博主通过解决孟宇洋的代码超时问题,分享了关于内存填充函数memset和特定头文件的使用注意事项,帮助程序员避免性能瓶颈。
摘要由CSDN通过智能技术生成

hello,大家好,我是踩坑侠 绿幕君,今天又来分享没有用的小技巧了

孟宇洋:别说了,进正题

1.你的代码效率永远比别人底下

孟宇洋:啊,没天理了
我:怎么了?
孟宇洋:你看我这代码,为什么超时了?

int a[N];
int main(){
	int n;
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	cout<<a[n];
}

我:你这代码的n的最大范围是多少? 孟宇洋:10^8

我:身为一名C++编程猿,你竟然不用printf和scanf,真让人无语!
孟宇洋:不就是效率高了一点吗?
我:你改成printf和scanf再试试?
孟宇洋:厉害啊,过了!这时间至少少了一半!

2.内鬼memset

孟宇洋:什么?memset是内鬼?我不信!
我:memset中间的空能填的数字很少,不是什么都可以填的!
孟宇洋:这一定是一个内鬼!
(梅开二度。。。)

3.内鬼2 #include

孟宇洋:他是内鬼?
我:没错,内鬼就是。。。<bits/stdc++.h>
孟宇洋:?

你以为的<bits/stdc++.h>实际上的<bits/stdc++.h>
啥都可以导入就只能导入那几个库

孟宇洋:这一定是一个内鬼!
(梅开 三度。。。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值