C++
facingsun688
因为喜欢所以专注
展开
-
C++请不要问我string s=”a”+”b”分配了几次内存
C++请不要问我string s=”a”+”b”分配了几次内存 首先我要告诉你,string s="a"+"b";在C++中连编译都通过不了,错误提示:“+:不能添加两个指针”。你说他分配几次内存。为什么报错呢,原因很简单,”a”是一个字符数组,字符数组没有自己的加法运算符。你硬是要这么写,自己实现去,当然在java,js,C#(我还是个C#程序员啊,什么时候才能成为C++程序员呢翻译 2013-04-24 13:48:12 · 1096 阅读 · 0 评论 -
C++ 继承中子类与父类虚函数入栈顺序 及父类私有虚函数的调用方式
如果子类中有虚函数则先将子类的虚函数入栈,然后是父类的虚函数,如果子类重写了父类的虚函数,则入栈的是子类重写的函数,即重写的子类的函数替换对应的父类的虚函数。 如://A.h #ifndef __A_H #define __A_H #include using namespace std; class A{ //private: virtual void f() { cout原创 2013-04-26 15:56:37 · 1431 阅读 · 0 评论