C/C++
KarsaWu
从“心”出发,锲而不舍!
展开
-
fibonacci数列在青蛙跳台阶问题中的应用
最近在看博客的时候,看到青蛙跳台阶的问题,当时的提示是用fibonacci数列的应用,当时没有反应过来,所以在网上搜了搜答案,http://blog.csdn.net/mzlogin/article/details/6864392找到了解答,但是经过研读之后觉得作者的思路不合理,所以自己抖胆在这里将自己的解决思路写出来,望牛人拍砖!谢谢。问题描述:一只青蛙一次可以跳上1级台阶,也可以跳上2原创 2011-11-18 10:29:52 · 1633 阅读 · 1 评论 -
C++中delete, new以及new [], delete[]操作符内幕
转载自:http://blog.csdn.net/xwdok/article/details/1416790 人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码:string *ps = new string("Memory Management");转载 2011-11-27 11:24:02 · 553 阅读 · 0 评论 -
内存分配方式
作为对上面一片文章http://blog.csdn.net/wukaibo1986/article/details/7016291的补充,转载http://hi.baidu.com/liugang585570/blog/item/07f1abf19e326ec87931aab4.html部分内容对分配方式介绍如下: 1.内存分配方式有三种: [1]从静态存储区域分配。内存在程序编译转载 2011-11-27 15:41:35 · 507 阅读 · 0 评论 -
【转】 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常转载 2012-02-28 10:26:53 · 449 阅读 · 0 评论 -
c++ 虚函数的实现机制:笔记
1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:class A{public: virtual void f(); virtual void g();private转载 2012-04-11 09:55:47 · 486 阅读 · 0 评论 -
虚基类(virtual base class)
声明虚基类的一般形式为:class 派生类名 : virtual 继承方式 基类名经过这样的声明后,当基类通过多条派生路径被一个派生类继承时,该派生类只继承该派生类一次,也就是说,基类成员只保留一次。为了保证虚基类在派生类中只继承一次,应当在该基类的所有直接派生类中声明为虚基类,否则仍然会出现对基类的多次继承规定:在最后的派生类中不仅要负责对其直接基类进转载 2012-04-11 11:15:35 · 1124 阅读 · 0 评论 -
成员函数做为线程函数
网上找来的资料如下:WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。1.线程函数 在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UINT,线程函数的结构为:UINT ThreadFunction(LPVOID转载 2012-08-12 15:50:29 · 874 阅读 · 0 评论 -
析构函数与构造函数比对表
构造函数析构函数可否重载可重载作用:可用不同方式构造类对象。不可重载原因:函数名、参数、形式固定,且由系统调用设为虚函数不可原因:对象未生成走之前,不可动态绑定。参见:http://blog.csdn.net/woyaowenzi/article/details/23原创 2012-09-05 10:26:26 · 846 阅读 · 0 评论