您的位置:首页 > 编程语言 > C语言/C++

c++学习笔记

2016-07-24 00:53 295 查看
c++的四大特性:抽象、封装、继承、多态。

#include<iostream> //#include<stdio.h>
using namespace std;//命名空间 // void Print()
class Hello //{
{ // printf("hello word!");
private://私有 //}

protected://受保护 //int main(int argc.char argv[])
public://公有 //{
public: // Print();
void Print() // return 0;

{ //}
cout<<"hellow word!"<<endl; //
} //

} //
Int main()
{
Hello myclass;
myclass.print();

return 0;

}
实现的都是最简单的输出”hello word!“。
///////////(初步接触感觉c++好麻烦。但是封装起来比c好点。)
c++的语法和c相同。c++可以全面兼容c。
在使用字符串的时候应注意。
c++基础由STL模板库、空间配置器、容器、仿函数、算法、迭代器六个模块。
运算符的重载具有重要的意义。(operator)不可重载‘&&’'.'‘||’、‘,’‘*’ ‘::’ ‘? :’ ,‘sizeof’,typedef
分配空间用的是new和delete。多少个new就有多少个delete,否则会造成内存泄露。
类里具有6个默认函数:默认构造、析构函数、赋值构造、拷贝构造、取地址、静态取地址
类外对象只能访问公有。
继承得到的派生类不能访问基类私有。
template :模板类时注意template<typename(class也可以) Type>后直接接的是类.
文件的操作:fopen,fclose。
this指针指的是当前调用的对象。
new的作用有:分配空间和定位、
深拷贝与浅拷贝。默认为浅拷贝。深拷贝分配空间浅拷贝不分配空间。使用另外的空间记录拷贝次数,
若需要的是深拷贝则另外开辟空间,浅拷贝的话就将数值加一,删除就减一。这里需要对等号的重载。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++学习