C++
sinolzeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++的函数重载
写在前面:函数重载的重要性不言而明,但是你知道C++中函数重载是如何实现的呢(虽然本文谈的是C++中函数重载的实现,但我想其它语言也是类似的)?这个可以分解为下面两个问题1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知转载 2014-11-03 08:39:30 · 579 阅读 · 0 评论 -
c++头文件大全
C/C++头文件一览C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数转载 2015-04-07 14:45:15 · 108316 阅读 · 8 评论 -
c++中的变量作用范围
因为最近项目很忙,所以只是暂时做个简单的笔记,以后有时间了我会再重新做个整理:顺便附上一个网站,可以在线写代码的,适合进行小规模的代码测试(做开发当然是不可能的):点击打开链接在平时的c++中:#include using std::cout;using std::cin;int a = 1;int main(){ cout << a; return原创 2017-06-08 12:31:01 · 3079 阅读 · 0 评论 -
C++类构造函数初始化列表
原文地址:http://www.cnblogs.com/BlueTzar/articles/1223169.html构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public: int a; float b; //构造函数初始化列表转载 2017-06-08 15:30:22 · 687 阅读 · 0 评论 -
c++ 用指针将函数作为参数传参
今天发现了一种写法,顺便记录一下。废话不多说,先看代码:#include using namespace std;int addition(int x, int y){ return x + y;}int subtraction(int x, int y){ return x - y;}int operation(int x, int y, int (*fu原创 2021-02-24 09:56:15 · 451 阅读 · 0 评论 -
c++ 用指针将函数作为参数传参
今天发现了一种写法,顺便记录一下。废话不多说,先看代码:#include using namespace std;int addition(int x, int y){ return x + y;}int subtraction(int x, int y){ return x - y;}int operation(int x, int y, int (*原创 2017-06-09 10:06:10 · 11275 阅读 · 0 评论 -
c++ void*的小作用
#include #include using namespace std;void o(int* x, void* y){ cout << *x << endl; cout << x << endl; cout << *(int*)y << endl; cout << (int*)y << endl;} int main(){ int原创 2017-06-09 10:49:39 · 1404 阅读 · 0 评论 -
简易boundbox碰撞检测
boundbox就是矩形检测,假设我们有两个物体,分别是p1和p2。那么我们分别给他们加一个矩形外框,用于检测碰撞,这时,会给他们分别增加rect.left,rect.right, rect.top, rect.bottom四个属性。判断方法如下。这里是假设屏幕左上角为原点,向右为x正轴,向下为y正轴。function isCollision(p1, p2){if(p1.right原创 2017-06-24 11:34:08 · 2490 阅读 · 0 评论
分享