共 14 篇文章
显示摘要每页显示  条
struct Test1{ Test1() // 无参构造函数 { cout << ''''''''Construct Test1'''''''' << endl ;} Test1(const Test1& t1) // 拷贝构造函数 { cout << ''''''''Copy constructor for Test1'''''&#...
在Linux的模块编程中,这一条很明显,所有的函数和全局变量都要用static关键字声明,将其作用域限制在本模块内部,与其他模块共享的函数或者变量要EXPORT到内核中。static关键字至少有下列n个作用:(1)设置变量的存储域,函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次...
enum与typedef enum.//变量tomorrow的类型为枚举型enum DAYenum DAY good_day, bad_day; //变量good_day和bad_day的类型均为枚举型enum DAY.//变量workday的类型为枚举型enum DAY.//变量today和tomorrow的类型为枚举型workday,即enum workday.enum DAY yesterday = MON, today = TUE, tomorrow = W...
转: std::string用法详解 前言: string 的角色1 string 使用1.1 充分使用string 操作符1.2 眼花缭乱的string find 函数1.3 string insert, replace, erase 2 string 和 C风格字符串3 string 和 Charactor Traits4 string 建议5 附录前言: string 的角色。void string_replace(string &strBig, const string &strsrc, const string &...
比如定义一个叫 REAL 的浮点类型,在目标平台一上,让它表示最高精度的类型为:typedef long double REAL; 在不支持 long double 的平台二上,改为:typedef double REAL; 在连 double 都不支持的平台三上,改为:typedef float REAL; 也就是说,当跨平台时,只要改下 typedef 本身就行,不用对其他源码做任何修改。typedef char *pStr1;int (*...
C\C++中strcat()函数 将两个char类型链接。C函数编辑原型extern char *strcat(char *dest,char *src);用法#include <string.h>在C++中,则存在于<cstring>头文件中。// strcat.c#include <syslib.h>#include <string.h>main(){ char d[20] = "GoldenGlobal";}程序执行结果为:GoldenGlobalViewStrcat函...
#ifdef #else #endif #fi #ifndef 的用法(高手勿进)   预处理就是在进行编译的第一遍词法扫描和语法分析之前所作的工作。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。例:   #define NUM  .............  .............  .............  #ifdef NUM   printf("之前NUM有过定义啦!:) ...
#ifdef __cplusplusextern "C" {#endif/*...*/#ifdef __cplusplus}#endif.extern void print(int i);而且当指定一个函数指针的编译和连接方式时,函数的所有类型,包括函数名、函数引入的变量也按照指定的方式编译和连接。注意:typedef int (*FT) (const void* ,const void*),表示定义了一个函数指针的别名FT,这种函数指针指向的...
string的特性描述:int capacity()const; //返回当前容量(即string中不必增加内存即可存放的元素个数)int max_size()const; //返回string对象中可存放的最大字符串的长度int size()const; //返回当前字符串的大小int length()const; //返回当前字符串的长度bool empty()const; //当前字符串是否为空void resize(int...
如何理解const char*, char const*, char*const等。const char* const p;3,“char”: 因为上一步的返回值是内存2,所以这个char就作用在内存2上,就像是在说这里存的是一个char类型数据。4,“const” :上一步返回内存2(具有char特点的内存2),这时const就作用在内存2上,结果就是说内存2不能变了,他是常量。所以不管是说内存1是const,或...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部