介绍 在 C++ 中通过一个全局函数来绑定到对象的成员函数是很有用的,这个特性也存在于其他语言中,例如 C#的委派。在 C++ 中相当于成员函数指针,但是 并没有提供相应的特性。在这篇文章中,我想提出一个简单的 C++ 委派的实现,是用 C++ 成员函数指针和 C++11 的...
if 语句 用 if 语句可以构成分支结构,它根据给的条件进行判定,以决定执行哪个分支程序段。 C 语言的 if 语句有三种基本形式 第一种形式: if(条件表达式) { 语句1; } if(条件表达式) { 语句1; } 这种形式...
今天看《程序员面试宝典》时偶然看到讲数组和指针的存取效率,闲着无聊,就自己写了段小代码,简单分析一下C语言背后的汇编,可能很多人只注重C语言,但在实际应用当中,当出现问题时,有时候还是通过分析汇编代码能够解决问题。本文只是为初学者,大牛可以飘过~ C源代码如下: 复制代码 代码...
顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子: A) char * (*fun1)(char * p1,char * p2); B) char * *fun2(char * p1,char * p2); C) char * ...
本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,\"Ws2_32.lib\") #include <Iphlpapi.h> #pragma...
你可以用这种方式读取一个单独的以空格结束的词: #include<iostream> #include<string> using namespace std; int main(){ cout << \"Please e...
新建C/C++工程第一页,toolchains选择哪个都一样,如图: 第二步: 而后点击“Advanced settings”,出现下图: 将第一项取消,第二项选上,点击 OK。 而后点击下一步,点击结束。 新工程完成后,随便新建一个语法正确的初始 .c 文件,然后 co...
访问者模式(visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。访问者模式的目的是要...
问题 输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba 思路 这是典型的递归求解问题,递归算法有四个特性:     必须有可达到的终止条件,否则程序陷入死循环  ...
C基础算法题 好多年没碰C了 很郁闷啊~ // // main.c // 算法题 // // Created by mac on 14-8-9. // Copyright (c) 2014年 mac. All rights reserved. // #...

我的博客

人生若只如初见,何事秋风悲画扇。