C/C++之旅
文章平均质量分 77
C/C++学习的点点滴滴
u010142437
这个作者很懒,什么都没留下…
展开
-
C++中重载运算符
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)重载运算符,可以定义运算符为自己想要的效果,简化程序,以重载<运算符为例:#ifndef BOX_H#define BOX_Hclass Box{public: Box(double aLeng...原创 2014-08-06 15:50:19 · 1245 阅读 · 0 评论 -
C++中对象指针的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)//定义结构Box.h:#ifndef BOX_H#define BOX_Hstruct Box{ double length; double width; double height; do...原创 2014-07-11 14:25:03 · 1496 阅读 · 0 评论 -
C++中的结构的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)#include <iostream>using std::cout;using std::endl;//定义结构struct Box{ double length; double...原创 2014-07-10 12:03:52 · 1465 阅读 · 0 评论 -
C++断言assert
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。assert宏是在标准库中提供的。它在库文件<cassert>中声明,它可以在程序中测试逻辑表达式,如果指定的逻辑表达式是false,assert()就会终止程序,并显示诊断消息。关闭断言使用#defi...原创 2014-07-09 11:26:34 · 3488 阅读 · 0 评论 -
C++在命名空间中使用函数模板
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)接着上文的例子,使用函数模板,就不用显示定义每个函数。因为这些定义是由编译器从合适的模板中生成的。示例如下:compare.h:namespace compare{ template<class T...原创 2014-06-19 16:50:46 · 3514 阅读 · 0 评论 -
C++命名空间和自定义头文件
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)下面给一个简单示例演示命名空间和自定义头文件的使用,代码如下:compare.h:namespace compare{ double max(const double* data,int size);...原创 2014-06-19 16:23:45 · 6503 阅读 · 0 评论 -
C++函数指针数组的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)声明函数指针的数组类似声明一般的指针数组。接上文例子将其改进为使用函数指针的数组,代码如下:#include <iostream>using std::cout;using std::endl...原创 2014-06-18 11:48:00 · 3337 阅读 · 0 评论 -
C++中传送函数指针
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)函数指针是一种非常好的类型。因此,可以编写一个函数,它的一个参数是函数指针。然后,在(外部)函数使用其函数指针参数时,就间接地调用在调用函数时对应参数指向的函数。由于指针在不同的情况下可以指向不同的函数,因此允...原创 2014-06-17 18:08:11 · 3028 阅读 · 0 评论 -
C++函数指针简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)函数指针:函数指针必须包含要调用的函数的内存地址,为了工作正确,指针还必须包含其他信息,即指针所指向的函数的参数列表中的参数类型以及返回类型。因此,在声明函数指针时,必须指定该指针可以指向的函数的参数类型和返回...原创 2014-06-17 17:25:56 · 1262 阅读 · 0 评论 -
C++函数模板的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)函数模板:函数模板是函数的蓝图或处方,编译器使用它生成函数系列的新成员。新函数在第一次使用时创建。从函数模板中生成的函数称为该模板的一个实例或模板的实例化。函数模板的开头是关键字template,表示这是一个模...原创 2014-06-17 15:40:32 · 2621 阅读 · 0 评论 -
C++中对字符串进行插入、替换、删除操作
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)#include <iostream>#include <string>using std::cout;using std::endl;using std::string;...原创 2014-06-13 13:58:03 · 27151 阅读 · 0 评论 -
C++中搜索、截取字符串
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)示例中有详细注释,直接上代码:#include <iostream>#include <string>using std::cout;using std::endl;using...原创 2014-06-13 11:12:52 · 3636 阅读 · 0 评论 -
C++中compare函数的使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)compare函数用来进行字符串以及其子串的比较,示例如下:#include <iostream>#include <string>#include <cctype>...原创 2014-06-13 09:48:15 · 52363 阅读 · 3 评论 -
C++中cin流的简单使用
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)cin流可以用于读取标准输入流的一个字符,一行字符包含空格,多行字符等,示例如下:#include <iostream>using std::cout;using std::endl;usi...原创 2014-06-12 10:20:08 · 1513 阅读 · 0 评论 -
C++其他几个常见操作程序
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在上文介绍了setw()操作程序,下面介绍其他几个,setprecision()指定用多少位数来表示浮点数,fixed表示以固定点表示法输出浮点数值,即不带指数。scientific以科学表示法输出浮点数值,即尾数...原创 2014-06-09 19:15:43 · 1511 阅读 · 0 评论 -
C++中的操纵程序
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。setw()称为操纵程序(manipulator),它允许操纵或控制输出的外观。操纵程序不输出任何内容,只是修改输出过程。它的作用是把下一个要输出的值的字段宽度设置为括号中指定的字符数,使用setw()设置的字段宽...原创 2014-06-09 16:34:38 · 1118 阅读 · 0 评论 -
C++产生随机数示例
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。#include <iostream>#include <cstdlib>#include <ctime>using std::cout;using std::endl...原创 2014-06-06 14:38:15 · 1210 阅读 · 0 评论 -
文件格式化输入和输出
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在控制台操作时,使用的格式化输入和输出为scanf和printf,那么对文件的IO操作也可以使用fscanf和fprintf,它们的使用如下:#include <stdio.h>#include...原创 2014-06-04 17:36:03 · 1727 阅读 · 0 评论 -
文件操作的一个简单示例
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在上文介绍了C中文件操作的一些基本函数,下面给一个简单例子,完成从控制台输入一段字符串,然后将其写入文件,然后从文件中读出刚刚写入的内容,代码如下:#include <stdio.h>#incl...原创 2014-06-04 15:28:05 · 1301 阅读 · 0 评论 -
C中一些基本文件操作
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) //重命名文件 if(rename("C:\\temp\\test.txt","C:\\temp\\test_copy.txt")) printf("Fail to rename\n"); els...原创 2014-06-04 15:05:23 · 1235 阅读 · 0 评论 -
C中动态分配内存
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) //使用动态分配内存时,要包含头文件<stdlib.h> //malloc的参数为要分配的内存的字节数 //其返回所分配内存的第一个字节的地址 //返回类型是void*,但实际中常常转换...原创 2014-05-15 18:15:59 · 1449 阅读 · 0 评论 -
C中字符串常见操作
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)#include <stdio.h>#include <ctype.h>#include <string.h>#include <stdlib.h>...原创 2014-05-14 21:51:28 · 1638 阅读 · 0 评论 -
C中几个常见的测试字符的函数
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)1、islower():小写字母2、isupper():大写字母3、isalnum():大写或小写字母4、iscntrl():控制字符5、isprint():可打印字符,包括空格6、isgrap...原创 2014-05-12 10:52:39 · 1565 阅读 · 0 评论 -
修改VC++6.0代码提示快捷键设置
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)工具--》定制,弹出定制对话框:然后点击键盘,类别选择编辑,命令选择CompleteWord,在按下新快捷键位置输入新快捷键,然后点击右上角的分配,如图:...原创 2014-05-09 16:51:11 · 7996 阅读 · 0 评论 -
VC++6.0注释快捷键设置
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。在Qt Creator,eclipse等编辑器中,都默认有注释代码的快捷键:Ctrl + /。注释快捷键在程序编程当中的作用相当明显,提高了编程效率。我在网上找到了一个在VC++6.0工具中添加注释快捷键的方法...转载 2014-05-09 10:19:06 · 3602 阅读 · 1 评论