c/c++
文章平均质量分 83
月天寒6
好的程序,是架构出来的;而能跑的程序,是调试出来的
展开
-
C++中括号()操作符的重载举例及解析
转自:http://blog.csdn.net/yang_lang/article/details/6725041 C++项目中,经常会遇到使用重载()操作符的地方,请看下面一个例子: #include using namespace std; class Clastype { public: Clastype(int a)转载 2016-07-10 22:44:05 · 1153 阅读 · 0 评论 -
c++的模板用法
模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个原创 2016-07-11 11:42:15 · 356 阅读 · 0 评论 -
boost::bind的使用方法
头文件: boost/bind.hpp bind 是一组重载的函数模板. 用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象. 关于bind,个人认为关键是记住,bind的返回值是一个函数对象,使用起来就好理解了。 假如有函数 fun() 如下: void fun(int x, int y) { cout } 现在我们看看怎么用原创 2016-07-11 13:48:57 · 387 阅读 · 0 评论 -
C/C++编译和链接过程详解 (重定向表,导出符号表,未解决符号表)
转自:http://blog.csdn.net/yby4769250/article/details/7360483 详解link 有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错误信息不能定位到某一行)。或者对语言的一些部分不知道为什么要(或者不要)这转载 2016-07-15 12:01:15 · 2701 阅读 · 0 评论 -
谈谈关于内存对齐与补齐
本文很多转自: http://blog.csdn.net/cyousui/article/details/17655051 说明:转载的这篇文章是我看到的觉得解释的比较清楚的一篇文章,网上很多写关于内存对齐的文章,要么说不清楚,要么还有错误,误导别人!! 个人总结如下(我的理解,不一定正确,欢迎指正!): 1.32位机一般默认4字节对齐(32位机机器字长4字节),64位机一般默认8原创 2016-07-26 19:32:34 · 1541 阅读 · 0 评论 -
C++拷贝构造函数详解
转自:http://blog.csdn.net/lwbeyond/article/details/6202256 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。 #in转载 2016-07-18 16:02:27 · 331 阅读 · 0 评论