C++
破落贵族
这个作者很懒,什么都没留下…
展开
-
C++基础学习-2
函数模板( Function templates) 模板(Templates)使得我们可以生成通用的函数,这些函数能够接受任意数据类型的参数,可返回任意类型的值,而不需要对所有可能的数据类型进行函数重载。这在一定程度上实现了宏(macro)的作用。它们的原型定义可以是下面两种中的任何一个: template function_declaration; template functio原创 2014-03-21 13:27:00 · 474 阅读 · 0 评论 -
C++基础学习-1
友元函数: 在函数名之前加上friend关键字: 对class的不同成员存在3个层次的内部保护:public, protected 和 private。在成员为 protected 和 private的情况下,它们不能够被从所在的class以外的部分引用。为了实现允许一个外部函数访问class的private 和 protected 成员,我们必须在class内部用关键字friend来声明转载 2014-03-21 10:02:41 · 524 阅读 · 0 评论 -
C++基础学习
要一次读取一整行输入,需要使用C++的函数 getline,相对于是用cin,我们更建议使用getline来读取用户输入。 // 读取字符串例子 #include #include using namespace std; int main () { string mystr; cout "What's your name? "; getline (cin, mystr);原创 2014-03-21 08:43:53 · 643 阅读 · 0 评论 -
C++ 基础学习-3
reinterpret_cast reinterpret_cast 可以将一个指针转换为任意其它类型的指针。它也可以用来将一个指针转换为一个整型,或反之亦然。 这个操作符可以在互不相关的类之间进行指针转换,操作的结果是简单的将一个指针的二进制数据(binary copy)复制到另一个指针。对指针指向的内容不做任何检查或转换。 如果这种复制发生在一个指针到一个整数之间,则对其内容的解释取决于不转载 2014-03-24 09:08:33 · 565 阅读 · 0 评论