08 2013 档案
摘要:// ProDefConstVar.cpp : 定义控制台应用程序的入口点。////// __FILE__, __LINE__, __DATE__,__TIME__, 被定义在全局名子空间中!// 当编译标准 C 程序时,编译器自动定义 __STDC__// 当编译标准 C++ 程序时,编译器自动定义 __cplusplus#include "stdafx.h"#include using namespace std;class mytest{public:// void output()// {// cout__fds_bits)#define __USER_LABEL_
阅读全文
摘要:在C/C++中有几种常见的数据类型,比如结构体struct、联合体union、枚举enum、位域。 其实在实际应用中接触得最多的就是struct和enum,而struct主要考虑到的是内存对齐的问题,有些时候我们希望内存能够对齐,这样处理的速度会快很多,但是在实际应用中有些时候我们其实需要内存不对齐,比如在应用层的通信协议的数据包体时,不对齐反而会是编程简便。至于enum其实是常量,是不可以赋值的,有的时候我想enum和const的用法区别是什么呢……?
阅读全文
摘要:使用拷贝构造函数的五种情况: 1 根据另一个同类型的对象显式或者隐式初始化一个对象 2 复制一个对象,将它作为实参传给一个函数 3 从函数返回时复制一个对象 4初始化顺序容器中的元素 5 根据元素初始化列表初始化数组元素临时对象的问题: 在使用一个临时对象(可能是无名对象 或者 返回对象值时)创建构造另一个对象的过程的中,c++会优化掉该临时对象的产生,直接以相同参数调用相关构造函数构或者 直接调用拷贝构造函数 到 目标对象. 若不是对象创建,而是对象赋值,则在赋值表达式的右值处的临时对象创建不能省略,临时对象赋值给左值后,表达式结束,临时对象被析构。下面的例子:class A{public:
阅读全文

浙公网安备 33010602011771号