
C
岁月有程
这个作者很懒,什么都没留下…
展开
-
虚析构函数的作用
考虑下面一个函数12345678910111213141516171819202122232425262728#includeusing namespace std; class Base{public: Base(原创 2014-03-13 23:40:42 · 520 阅读 · 0 评论 -
头文件中的static和const成员的初…
//今天在优快云上看到一份很好的总结,原文如下#include "stdafx.h" #include #include using namespace std; ////////////////////////////////////////////////////////////////////////原创 2014-03-13 23:40:40 · 675 阅读 · 0 评论 -
typeid 的用法
Base *bp;Derived *dp;// compare typeat run time of two objectsif (typeid(*bp) == typeid(*dp)){// bp anddp point to objects of the same type}// test whether run time typeis a specific typeif原创 2014-03-13 23:40:37 · 697 阅读 · 0 评论 -
C++ dynamic_cast 出错
今天在使用dynamic_cast 时出现警告:warningC4541: 'dynamic_cast' used on polymorphic type 'class XX' with/GR-; unpredictable behavior mayresult。运行后出错,提示不正常的程序终止。查询后发现,在C++6.0中使用dynamic_cast需要进行设置。project->sett原创 2014-03-13 23:40:35 · 963 阅读 · 0 评论 -
位拷贝和值拷贝
位拷贝拷贝的是地址,而值拷贝则拷贝的是内容。如果定义两个String对象A和B。A.m_data和B.m_data分别指向一段区域,A.m_data="windows",B.m_data=“linux";如果未重写赋值函数,将B赋给A;则编译器会默认进行位拷贝,A.m_data=B.m_data则A.m_data和B.m_data指向同一块区域,虽然A.m_data指向的内容会改变成"li原创 2014-03-13 23:40:33 · 476 阅读 · 0 评论 -
指针常量和常量指针
常量指针指向一个常量的指针,即指针指向的变量的值不可变。有如下两种形式:constint* u; // 这是一个常量,类型是intintconst* v; //这是一个int型变量,而且是const指针指向的变量可以不是常量,但是不可以通过指针来改变变量的值。如: const int* sp1 ; int const* sp2 ; i原创 2014-03-13 23:40:30 · 407 阅读 · 0 评论 -
++ 和 * 的优先级
*sp1++; ++的优先级和*一样,但是这里是指针先指向下一个地址,然后取值。原创 2014-03-13 23:40:28 · 575 阅读 · 0 评论 -
myeclipse+struts中的路径是如何确定的
初学struts的人可能一开始会弄不清楚自己的action的路径,其实很简单,这有一个公式。上面的路径对应的action定义如下 /index.jsp 上面的servlet context 路径由部署在tomcat webapps路径下的目录的名称决定。如果你用Myeclipse来开发,新建web项目时会让你来决定,这个值也可原创 2014-03-13 23:36:02 · 906 阅读 · 0 评论 -
C 中的system() & java ProcessBuilder()
在终端中执行一个命令,C的语法是 system(char* command);java 中我们要调用ProcessBuilder()这个类,用法如下 new ProcessBuilder("ipconfig").inheritIO().start();原创 2013-04-03 10:50:00 · 618 阅读 · 0 评论