不懂的东西还有很多,随着不断的学习,不懂的东西更多,无法消灭更多不懂的东西,那就不断的充实自己吧。 欢迎关注微信公众号:菜鸟的机器学习
发布时间:2013-10-30 21:17:02
常见的不能被声明为虚函数的有:普通函数(非成员函数)、静态成员函数、内联成员函数、构造函数、友元函数。1、为什么C++不支持普通函数为虚函数?解: 普通函数(非成员函数)只能被overload,不能被override,声明为虚函数也没有什么意思,因此编译器会在编译时绑定函数。2、为什么C+.........【阅读全文】
发布时间:2013-08-29 10:11:45
提一个问题:以下template声明中,class和typename有什么不同?template<class T> class Widget; //使用"class"template<typename T> class Widget; //使用"typename" 答案:没有不同。当我们声明template类型参数,clas.........【阅读全文】
发布时间:2013-08-21 09:05:20
昨天在看了篇关于C++中如何调用C,通过那篇文章,对于extern "C"有了比较深的理解。所以,突然想到怎么样在C中调用C++中?还是用extern "C"吗?或者是其他方法? 所以,从网上查找资料,找到一篇文章,在这里先感谢作者。另外,如果各位看到这篇文章哪里有什么问题,请指教,因为,我对于C中.........【阅读全文】
发布时间:2013-08-20 19:56:52
C++语言之父当初设计该语言的初衷是“a better C”,所以C++一般被认为是C的超集合,但是不要因此而误以为,“这意味着C++兼容C语言的所有东西”。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点,大部分的C代码可以很轻易地在C++中正确编译,但仍有少数差异,导致某些有效的C代码在C.........【阅读全文】
发布时间:2013-08-17 22:32:27
C programming : How does free know how much to free? In C programming, you can pass any kind of pointer you like as an argument to free, how does it know the size of the allocated memory to free? Whenever I pass a pointer to some function, I have to a.........【阅读全文】