欢迎来到贱贱的博客

扩大
缩小

2017年1月14日

c++inline

摘要: 1 #include 2 3 using namespace std; 4 5 /* 6 功能inline 7 时间:2016.11.21 8 */ 9 #if 0 10 优点代码内嵌,避免了函数调用。 11 缺点:容易产生歧义,容易使text段体积增大,不会进行类型检查 12 #endif 13 14 #define SQR(i) ((i)*(i)) ... 阅读全文

posted @ 2017-01-14 23:56 L的存在 阅读(184) 评论(0) 推荐(0) 编辑

c的free注意事项和c++的简洁(析构大哥)

摘要: 1 #include 2 3 using namespace std; 4 // 5 ////c语言版本 6 //struct stu 7 //{ 8 // char *name; 9 // int age; 10 //}; 11 //int main() 12 //{ 13 // stu *ps = (stu *)malloc(sizeof(stu));... 阅读全文

posted @ 2017-01-14 23:55 L的存在 阅读(356) 评论(0) 推荐(0) 编辑

c语言和c++栈的简单实现以及构造器的原理

摘要: 也就是训练将原来的c语言 用类表示出来。。 关于构造器: //1与类名相同 没有返回值 被系统生成对象时自动调用,用于初始化 //2 可以有参数 构造器重载 默认参数 //3 重载和默认不能同时存在,系统默认生成一个无参的构造器,如果提供了,那么系统不在提供 c++的实现 阅读全文

posted @ 2017-01-14 23:53 L的存在 阅读(351) 评论(0) 推荐(0) 编辑

c语言struct和c++的class的暧昧

摘要: c语言风格的封装 数据放在一起,以引用和指针的方式传给行为c++ 认为封装不彻底 1数据和行为分开 对外提供接口 2没有权限设置 看看struct的一个例子 然后再看看c++的class 再不用各种传参。。。。。 阅读全文

posted @ 2017-01-14 23:49 L的存在 阅读(1132) 评论(0) 推荐(0) 编辑

导航