![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 64
珊瑚
这个作者很懒,什么都没留下…
展开
-
C++多继承的指针地址问题
#include class ClassA { public: virtual ~ ClassA(){}; virtual void FunctionA(){}; }; class ClassB { public: virtual void FunctionB(){}; }; class ClassC : public ClassA,public ClassB {public: }; void原创 2012-04-10 23:17:30 · 436 阅读 · 0 评论 -
C++ clock() 如何使用时钟计时
C/C++中的计时函数是clock(),而与其相关的数据类型是clock_t。 在MSDN中,查得对clock函数定义如下: clock_t clock( void ); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock)。其中clock_t是用来保存时间的数据类型原创 2012-04-25 19:44:30 · 1050 阅读 · 0 评论 -
Java是类型安全的语言,而C++是非类型安全的
有过C++开发经验的人会发现,我们可以将0作为false,非零作为true。一个函数即使是bool类型的,但是我们还是可以返回int类型的,并且自动将0转换成false,非零转换成true。代码实例如下: #include #include using namespace std; bool fun()//函数返回类型是bool,但是我们在函数中可以返回int类型。 { r转载 2012-05-23 14:14:50 · 833 阅读 · 0 评论 -
const int *p和int * const p的区别(常量指针与指向常量的指针)
对于指针和常量,有以下三种形式都是正确的: const char * myPtr = &char_A;//指向常量的指针 char * const myPtr = &char_A;//常量的指针 const char * const myPtr = &char_A;//指向常量的常量指针 下面依次对这三种类型进行介绍。 因为*操作符是左操作符,左操作符的优先级是从右到左,对于转载 2012-05-24 14:00:58 · 1609 阅读 · 1 评论 -
虚函数与纯虚函数(C++与Java虚函数的区别)
c++ 虚函数 定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数 [1]语法:virtual 函数返回类型 函数名(参数表) { 函数体 }用途:实现多态性,通过指向派生类的基类指针,访问派生类中同名覆盖成员函数,也就是允许子类override父类同名方法。 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚原创 2012-05-24 14:03:13 · 1615 阅读 · 0 评论 -
一个有关sizeof用法的题目——sizeof(i++)
#include int main() { int i; i = 10; printf("%d\n", i); printf("%d\n", sizeof(i++)); printf("%d\n", i); return 0; } 这三行输出应该是什么? 答案是: 10 4 10 第三个为什么不是11? i为什么没有自增? 请看C++标准; 5原创 2012-05-24 16:43:16 · 920 阅读 · 0 评论