c++ tips
来源:互联网 发布:手机淘宝怎么找店铺 编辑:程序博客网 时间:2024/06/16 23:52
重点内容
- 数组做形参,则退化为指针
- Switch 为什么不能是浮点或字符串?
因为在C语言是一个比较低级的语言,在汇编中switch等价于多个
MOV condition, AX MOV value, DX,CMP AX, DXJE {标号}
而我们都知道浮点数是不能简单的比较的,它需要通过计算和浮点协处理器;字符串则需要通过strcmp,或者汇编的CMPS指令,所以不能在CPU的一个指令中完成,故。若要switch,必须使用if语句。 - sizeof是用来计算栈大小,不涉及全局区,故类的静态成员大小sizeof不涉及
- 类中虚函数占用一个地址位宽(4或8字节),且不论有多少个虚函数一共只占这么多
- 当一个算术表达式中既有无符号数又有int值时,那个int值就会转换成无符号数。
#include<bits/stdc++.h>using namespace std;int main(){ unsigned u = 10; int i = -42; cout<<i+i<<endl;//结果是-84 cout<<u+i<<endl;//结果是4294967264}
- extern
- 引用必须在定义时被初始化
- 从编译原理上来说,声明是仅仅告诉编译器,有个某类型的变量会被使用,但是编译器并不会为它分配任何内存。而定义就是分配了内存
0 0
- C tips
- c++,tips
- C tips
- C tips
- C Tips
- C++代码优化Tips
- tips about C
- C++代码优化Tips
- C/C++ TIPS
- C Programming Tips
- C/C++ Tips (2)
- c tips 待续、、、
- C学习第一章tips
- C Tips: stdbool.h
- C Tips: __attribute__((packed))
- XenAPI (C#) Tips
- C语言tips
- Objective-C tips
- 总结2
- Java缩放图片及剪裁圆形图标代码
- JS中字符串与字符数组相互转化
- Linux 文件目录介绍
- 用户头像bitmap保存入本地,避免重复从网上get
- c++ tips
- java中内存的主要划分
- linux网络基本之ip命令
- win7 设置启用remote control 设置方法
- 剑指offer——第一个只出现一次的字符
- 配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件)
- 微信公众号个性化菜单
- Makefile中的几个调试方法
- tjut 4631