编程语言--c++
文章平均质量分 78
放晴的时候
这个作者很懒,什么都没留下…
展开
-
private,public,protect这三种继承方式相互之间的区别
转自:http://hi.baidu.com/yfdong21/item/77d6b14ad6efbce21281da79,感谢分享!public 意味着在其后声明的所有成员对所有的人都可以取。 private 关键字意味着除了该类型的创建者和类的内部成员函数之外,任何人都不能存取这些成员。 protect 它与private基本相似,只有一点不同:继承的结构可以访问protect转载 2014-03-13 11:59:14 · 1284 阅读 · 0 评论 -
c++中的private/protect/public & virtual
private: 私有控制符。这类成员只能被本类中的成员函数和类的友元函数访问。 protected: 受保护控制符。这类成员可以被本类中的成员函数和类的友元函数访问,也可以被派生类的成员函数和类的友元函数访问。 public: 共有控制符。这类成员可以被本类中的成员函数和类的友元函数访问,也可以被类作用域内的其他函数引用。 virtual: C++通过虚转载 2014-03-13 16:49:15 · 529 阅读 · 0 评论 -
浅谈C++类(1)--概念和构造函数
欢迎转载,但请标明作者 “九天雁翎”,当然,你给出这个帖子的链接更好。类多么重要我就不多说了,只讲讲学习,因为个人认为类的学习无论从概念的理解还是实际代码的编写相对其他C兼容向的代码都是比较有难度的, 对于以前学C 的人来说这才是真正的新概念和内容,STL其实还比较好理解,不就是一个更大的函数库和代码可以使用嘛。虽然vector,string就是类,不过我们却不需要这样去理解他们,就可转载 2014-03-13 17:03:21 · 354 阅读 · 0 评论 -
浅谈模板函数的重载解析优先顺序
转载自:http://blog.csdn.net/kannju/article/details/6740862,kannju的专栏,感谢分享!函数模板可以被重载、显式特化重载、普通函数重载。如以下函数模板的重载声明:namespace LDQ_TEST{ //函数模板定义 template T sum( T, int ); //T转载 2014-03-14 19:17:16 · 681 阅读 · 0 评论 -
在Linux平台下如何编译一个C++工程
熟悉了Windows平台下编译一个C++工程后,你是否会提出这样一个问题:在Linux平台下又如何编译一个C++工程呢?希望本文能给正在学习或想学习Linux C++开发的你起到抛砖引玉的作用。 首先,你必须有一个Linux开发环境,这样才能进行C++开发。笔者用的是安装在虚拟机中的Ubuntu 9.04,Ubuntu操作系统是没带C++编译器g++。在连网的情况下,在终端中使转载 2014-07-21 16:24:09 · 1012 阅读 · 0 评论 -
#if,#ifdef,#ifndef, #elif, #else, #endif 使用
有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。(一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有:1、#if, #转载 2014-11-05 10:55:39 · 678 阅读 · 0 评论