- 博客(2)
- 收藏
- 关注
原创 c++ 中 local static 对象何时被初始化
<br />在VS2010中,可以发现,对于primitive type, local static对象在首次调用所在函数是已经初始化完毕,实际上应该在main函数前已经初始化完毕,但对于user defined type(class),其初始化函数是在首次调用所在函数时进行的class A{ public: A(int t){ cout << "called from A: constructor" << t << endl;} protected: int a; char b;
2010-09-09 15:50:00 322
原创 怎样编写能够被C调用的C++函数
<br />比如你用C++编写了某个函数<br />/* a.hpp */<br />void f(int i, char c, float x);<br />/* a.cpp */<br />#include "a.hpp"<br />void f(int i, char c, float x)<br />{<br /> <br />}<br /> <br />你想用g++编译该函数 g++ -c a.cpp ,这样编译出来的a.o是无法被gcc用来链接的,由于cpp和c的调用约定和name mangli
2010-09-02 13:58:00 795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人