sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。其返回值类型为size_t,在头文件stddef.h中定义。sizeof 参数为静态数组时,会自动计算数组的长度,是指针,则只计算指针占内存字节数。sizeof的计算发生在编译时刻,所...
分类:
其他好文 时间:
2014-11-25 16:00:23
阅读次数:
271
a operator= b 与 a = a operator b 并不完全一致,区别在于:1、前者只查询一次a的值,因而具有更快的可能性。2、如果a是一个复杂的表达式(例如列表的索引位置计算,如items[offset + index]),使用增强的赋值操作符时后者较少出错。这是因为,如果计算过程需...
分类:
编程语言 时间:
2014-11-24 11:21:29
阅读次数:
1021
1、运算符重载 operator+ (take '+' for example) (1) 重载后必须至少有一个用户定义的操作数(struct class etc...),防止把一个C++标准的‘-’重载成'+' (2) 不能违反运算符原来的句法规则; 例如不能将'%'重载成一个操作数 (3)...
分类:
其他好文 时间:
2014-11-24 06:25:34
阅读次数:
127
短期代码阅读主要基于SGI的STL,测试环境则是GCC_4.8.3_STL和VS_STL。暂时不去配置BOOST等库STL细节。待续
1、istream_iterator 输入流迭代器
1)没有operator=操作,因为只读,不可写,所以编译不支持。迭代器句柄保存当前已读取到的数据。
_GLIBCXX_CONSTEXPR istream_iterator()
: _M...
分类:
其他好文 时间:
2014-11-23 20:16:58
阅读次数:
287
The spread operator (...) allows you to "explode" an array into its individual elements.Spreate an array:console.log([1,2,3]); // [1, 2, 3] conso...
分类:
其他好文 时间:
2014-11-23 01:55:10
阅读次数:
228
operator=为什么值得注意?从语法上讲,下面的程序可以编译通过,我在另一篇笔记示例里面也这样用了。class A1{public: int operator=(int a)//参数是int,语法通过但逻辑不通。 { return 8; } int oper...
分类:
编程语言 时间:
2014-11-21 17:58:58
阅读次数:
183
题目大意:给出一个序列,问一段序列中,出现两次以上的颜色有多少种。
思路:和HH的项链很像。
CODE:
#include
#include
#include
#include
#define MAX 1000010
using namespace std;
struct Ask{
int x,y,_id;
bool operator <(con...
分类:
编程语言 时间:
2014-11-21 16:18:17
阅读次数:
279
stl::map是个很危险的容器,因为当用[]访问map元素时不是只读,还伴随着写操作:当访问的key值不存在时会自动插入。以下引自:http://www.cplusplus.com/reference/map/map/operator[]/Ifkmatches the key of an elem...
分类:
其他好文 时间:
2014-11-21 12:32:47
阅读次数:
139
Let $A$ be a nilpotent operator. Show how to obtain, from aJordan basis for $A$, aJordan basis of $\wedge^2A$.
分类:
其他好文 时间:
2014-11-21 10:37:06
阅读次数:
160
Divide two integers without using multiplication, division and mod operator.代码:class Solution {private: int res;public: int solve(long long divi...
分类:
其他好文 时间:
2014-11-20 11:45:17
阅读次数:
146