C/C++杂谈
文章平均质量分 72
AC_Dreameng
行有余力,则来刷题!
展开
-
cin.tie与sync_with_stdio加速输入输出
我是怎么在不知道这一对函数的情况下活到今天的,以前碰到cin TLE的时候总是傻乎乎地改成scanf,甚至还相信过C++在IO方面效率低下的鬼话,殊不知这只是C++为了兼容C而采取的保守措施。tietie是将两个stream绑定的函数,空参数的话返回当前的输出流指针。#include #include ///////////////////////////SubMain///转载 2016-09-07 22:14:41 · 1479 阅读 · 0 评论 -
浅谈C++之引用
C++中,引用(reference)是已存在变量的别名(alias),通过引用,可间接访问变量,指针也可以,但引用在使用上更加安全。引用的主要用途是描述函数的参数和返回值,特别是传递较大的数据变量。定义:语法格式:数据类型 & 引用变量名 = 变量名;eg:int x;int &refx=x;运用引用交换两个变量的值。/** * 行有余力,则来刷题! * 博原创 2016-11-21 22:12:22 · 423 阅读 · 0 评论 -
交换两个变量的值的多种方法
交换两个变量的值也可以算一个经典的问题了,下面给出了多种方式。重点的话就理解前面三种,后面三种的话就YY,当然还有其他的方法,也没有必要再列举了。代码:/** * 行有余力,则来刷题! * 博客链接:http://blog.csdn.net/hurmishine **/#include #include using namespace std;void swap原创 2016-11-21 22:41:51 · 661 阅读 · 0 评论 -
cmath 中的j0,j1,jn及y0,y1,yn的问题。疑重大‘BUG’
cmath 中的j0,j1,jn及y0,y1,yn的问题。疑重大‘BUG’原创 2016-11-22 23:06:06 · 3043 阅读 · 1 评论 -
c/c++ 动态申请数组
new和delete运算符用于动态分配和撤销内存的运算符new用法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int(转载 2016-12-23 16:53:12 · 7043 阅读 · 0 评论 -
当for循环遇到逗号运算符
for循环在是在编程中用的比较多的循环语句了,逗号运算符在实际编程中用到的不是很多,一般就用到定义变量的时候吧,其它的地方自己不会用,用了也怕别人看不懂. 今天在别人的代码中就遇到了,为了测试它的作用,就写了如下的代码:for(int i = 5, j = 10; j, i; i--, j--){ cout << i << "," << j << endl;}大家先猜一下,会输出什么.原创 2017-07-15 16:02:37 · 6311 阅读 · 4 评论