C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
C++查找字符在字符串中呈现的次数 查找字符在字符串中呈现的次数: int count1(char* str,char* s) { char* s1; char* s2; int count = 0; while(*str!='\0') { s1 = str; s2 = s; while(*s2 == *s... 继续阅读C++查找字符在字符串中呈现的次数
:2017-11-03
-
C++类模板的三种特化 副标题#e# 说起C++的模板及模板特化,相信许多人都很熟悉,可是说到模板特化的几种范例,相信相识的人就不是许多。我这里归纳了模板特化的几种范例,一是特化为绝对范例;而是特化为引用,指针范例;三是特化为别的一个模板类。 这里用一个简朴的例子来说明这三种环境: // general version template<class T> class Compa... 继续阅读C++类模板的三种特化
:2017-11-03
-
彻底搞定C语言指针 第七篇 副标题#e# 函数名与函数指针 一 数挪用 一个凡是的函数挪用的例子: //自行包括 头文件 void MyFun(int x); //此处的申明也可写成:void MyFun( int ); int main(int argc, char* argv[]) { MyFun(10); //这里是挪用MyFun(10);函数 return 0; } vo... 继续阅读彻底搞定C语言指针 第七篇
:2017-11-03
-
c++通道应用(处事器篇) 副标题#e# 【C++措施中定名管道通讯的实现】 最近进修c++中,试手进程选择实 现一个措施与被注入措施互通的东西,感受假如是计较机当地的通讯利用socket 好像有些不太理性,俗话说“杀鸡焉牛宰牛刀”,所以利用伟大的 google找到了更适合轻量级措施通讯的内容,即下面所要说的:“管道 ”。 首先凭据国际打点,先容下c++实现“管道” 的几 个焦点函数; Cre... 继续阅读c++通道应用(处事器篇)
:2017-11-03
-
C++实现自动为工具添加“属性”会见代码 对付c#而言,一个类可以有成员变量、成员函数、和属性,然而在C++中却没有“属 性”这一观念。为了到达沟通的结果,在C++中一般是回收get_XXX()和set_XXX()两个 函数来实现外部对成员变量的会见。这样做的漏洞很明明,类的声明中多了许多冗余的代码 : private: int m_data; public: int get_data() c... 继续阅读C++实现自动为工具添加“属性”会见代码
:2017-11-03
-
C语言之可变参数问题 副标题#e# 概述 C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。 原型: int printf( const char *format [, argument]… ); 利用例: printf("Enjoy yourself everyday!\n"); printf("The value is ... 继续阅读C语言之可变参数问题
:2017-11-03
-
C和C++语言进修总结(二) 副标题#e# 4、函数参数通报 C++语言中,函数的参数和返回值的通报方法有三种:值通报、指针通报和引用通报. "值通报"的示例措施.由于Func1 函数体内的x 是外部变量n 的一份拷贝, 改变x 的值不会影响n, 所以n 的值仍然是0. void Func1(int x) { x = x + 10; } … int n = 0; Func1(n); cout ... 继续阅读C和C++语言进修总结(二)
:2017-11-03
-
C++必知必会(六)数组形参 条记: c++基础不存在所谓的“数组形参”,数组在传入时,实质上只传入指向其首元素的指针 。 void average( int array[12] ); // 形参是一个int * void average( int array[] ); // 形参仍然是一个int * void average( int (&array)[12] ); // 此刻函数只... 继续阅读C++必知必会(六)数组形参
:2017-11-03
-
C语言的可变参数 C语言中有些函数利用可变参数,好比常见的int printf( const char* format, …),第一个参数format是牢靠的,其余的参数的个数和范例都不牢靠。 C语言用va_start等宏来处理惩罚这些可变参数。这些宏看起来很巨大,其实道理挺简朴,就是按照参数入栈的特点从最接近第一个可变参数的牢靠参数开始,依次获取每个可变参数的地点。下面我们来阐明这些宏。 ... 继续阅读C语言的可变参数
:2017-11-03
-
c语言的布局体 副标题#e# 什么是布局体? 简朴的来说,布局体就是一个可以包括差异数据范例的一个布局,它是一种可以本身界说的数据范例,它的特点和数组主要有两点差异,首先布局体可以在一个布局中声明差异的数据范例,第二沟通布局的布局体变量是可以彼此赋值的,而数组是做不到的,因为数组是单一数据范例的数据荟萃,它自己不是数据范例(而布局体是),数组名称是常量指针,所以不行以做为左值举办运算,所以数组... 继续阅读c语言的布局体
:2017-11-03