摘要:
1)由已存在的对象,创建新对象,也就是说新对象,不由构造器来构造,而是由拷贝构造器来完成。 2)拷贝构造器的格式: 3)拷贝构造函数,为啥是只读的,因为我仅仅是用它来初始化自己,我不会改变那个对象的值,所以加一个const保护起来 4) 5)即使我不写那个拷贝构造函数 其实用另一种方式初始化 也是可 阅读全文
摘要:
1)为啥有构造函数: 在涉及多线程的代码中,比如你现在实例化一个类,那么 然后紧接着你去 初始化这个对象的某些值, 但是,一旦你的类实例化完了,在你的初始化某些变量这个之间,可能会有别的线程改变了这个对象,那么你在改这个对象的某些变量可能达不到你想要的结果 所以 为了防止 我再实例化类之后,初始化某 阅读全文
摘要:
1)所用的C++编译器:VIsual statio 2012 2)然后 点开你现在建的工程的上面-->添加 >新建项目 >添加-->类 (1) (2)然后 (3)然后 (4)然后 (5)然后 (6)然后 (7) 然后,在你的工程里面,就有了 文件: 里面的代码: 最后结果展示: 阅读全文
摘要:
1) protected是保护 就是本类中变量可以访问,在子类中变量也是可以访问的 protected在类的继承中和private有区别,但是在单个类中 和private是一摸一样的 如果要想在类的外部访问 私有成员和 保护成员 可以编写一个函数,来返回你的私有和保护变量。 得到类中的保护成员和私有 阅读全文
摘要:
1)其实类也是一种数据类型,只不过这种数据类型是 自己定义的 和那个结构体类似,而对象就是我们定义的变量,对象的类型是类 2)类有自己的 函数 有自己的变量 而且 函数和类有自己的权限修饰符 叫成员变量 和 成员函数 3)那么 类和对象 和结构体之间的区别是啥: 如果要是普通的结构体,里面只是含有变 阅读全文