摘要: 1.在类里声明的类的静态成员只是起到一个说明作用,并不会分配成员的变量空间.必须另外在类外面进行声明.例如,intBoy::m=0;即使不进行初赋值,也要有这样一个定义语句:intBoy:m;因为只有这样,编译程序才分配了变量的空间.否则,便会在链接的时候,出现:undefinedreferenceto`Boy::m'这样的错误.2.尽管成员是在类的定义体之外定义的,但成员定义就好像它们是在类的作用域中一样。回忆一下,出现在类的定义体之外的成员定义必须指明成员出现在哪个类中:doubleSales_item::avg_price()const{if(units_sold)returnr 阅读全文
posted @ 2013-06-03 20:17 IT屁民 阅读(184) 评论(0) 推荐(0) 编辑