上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页
摘要: 异常处理 增强错误恢复能力是提高代码健壮性的最有力的途径之一,C语言中采用的错误处理方法被认为是紧耦合的,函数的使用者必须在非常靠近函数调用的地方编 写错误处理代码,这样会使得其变得笨拙和难以使用。C++中引入了异常处理机制,这是C++的主要特征之一,是考虑问题和处理错误的一种更好的方式。使用 错误 阅读全文
posted @ 2016-03-15 13:08 小金乌会发光-Z&M 阅读(506) 评论(0) 推荐(0)
摘要: C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自 阅读全文
posted @ 2016-03-14 20:47 小金乌会发光-Z&M 阅读(661) 评论(0) 推荐(0)
摘要: ( 牛客网中刷题 )写出完整版的strcpy函数 如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案: 2分 1 2 3 4 void strcpy( char *strDest, char *strSrc ) { while( (*strDest++ = * strSrc+ 阅读全文
posted @ 2016-03-14 20:29 小金乌会发光-Z&M 阅读(2138) 评论(0) 推荐(0)
摘要: 1、首先,想想C/C++在main函数之前和之后会做些什么? 我们看看底层的汇编代码: __start: : init stack; init heap; open stdin; open stdout; open stderr; : push argv; push argc; call _main 阅读全文
posted @ 2016-03-14 16:57 小金乌会发光-Z&M 阅读(12227) 评论(0) 推荐(1)
摘要: 1、冒号(:)的用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c;} ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常 阅读全文
posted @ 2016-03-14 15:33 小金乌会发光-Z&M 阅读(5936) 评论(0) 推荐(1)
摘要: C语言中的字符串库没有采用相应的安全保护措施,所以在使用时要特别小心。例如,在执行strcpy、strcat等函数操作时没有检查缓冲区大小,就会很容易引起安全问题。 类似的问题还有可能发生在访问未初始化指针或失效指针时。未初始化的指针和失效后未置NULL的指针指向的是未知的内存空间,所以对这样的指针 阅读全文
posted @ 2016-03-13 22:59 小金乌会发光-Z&M 阅读(789) 评论(0) 推荐(0)
摘要: 差不多是win98跟winXP的关系。C++是在C的基础上增加了新的理论,玩出了新的花样。所以叫C加加。 C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。 C++,首要考虑的是如何构造一个对 阅读全文
posted @ 2016-03-13 16:39 小金乌会发光-Z&M 阅读(13469) 评论(0) 推荐(2)
摘要: extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重 阅读全文
posted @ 2016-03-13 16:15 小金乌会发光-Z&M 阅读(77340) 评论(4) 推荐(15)
摘要: 一、说说const 一般而言,const主要是用来防止定义的对象再次被修改,定义对象变量时要初始化变量。 常见用法如下: 1.用于定义常量变量,这样这个变量在后面就不可以再被修改  const int Val = 10;  //Val = 20; //错误,不可被修改   2. 保护传参时参数不被修 阅读全文
posted @ 2016-03-13 15:06 小金乌会发光-Z&M 阅读(2939) 评论(0) 推荐(1)
摘要: 一、虚函数 只有用virtual声明类的成员函数,使之成为虚函数,不能将类外的普通函数声明为虚函数。因为虚函数的作用是允许在派生类中对基类的虚函数重新定义。所以虚函数只能用于类的继承层次结构中。      一个成员函数被声明为虚函数后,在同一类族中的类就不能再定义一个非virtual的但与该虚函数具 阅读全文
posted @ 2016-03-13 14:34 小金乌会发光-Z&M 阅读(3550) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页