这两天有个C++新手问了我一个问题,他的工程当中有一段代码执行不正确,不知道是什么原因.我调了一下,代码如果精简下来,大概是下面这个样子: class IBaseA { public: ; int m_nTestA; }; class IBaseB { public: ; int m_nTestB; }; class CTest : public IBaseA,public IBaseB { public: virtual void fnA(){ printf("fnA\n"); }
instanceOf 只要有父子类关系,sout(A instanceOf B)结果就位ture,反之false 先前定义 class Person ; method calss Father ; method money() class Son:method go() calss Object 类型转换 父转子:向下造型, 优点 缺点 强制转 Father obj= new Son() ; Father.go(); //这时候不行,是错的,父类不可用子类方法 ,要用就得强制转换,如下 e.g.
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson1.html#//apple_ref/doc/uid/TP40015214-CH3-SW1 这个链接里面介绍的 swift 的语法大部分都很容易理解.对于部分特别的地方做下记录 Structures support many of the same behaviors as cla