
C++
希望coding不秃头
这个作者很懒,什么都没留下…
展开
-
C++与JAVA中迭代器的不同
C++的迭代器如同指针一样,从容器(vector举例)开头,一直指向容器。原创 2023-07-03 23:21:53 · 277 阅读 · 0 评论 -
关于C++与JAVA中的抽象类
前提声明:不同于java的abstract,C++没有直接对类进行抽象的方法。C++中是在类中声明纯虚函数使类抽象。1.C++中的抽象类,其中必须有一个纯虚函数(virtual前缀,且最后=0);2.Java的抽象类中,也有抽象方法,使用abstract。因为无论C++或是Java,在。Java中的抽象类使用abstract声明。,如果不用抽象,那么无法实现多态性,3.为何要使用抽象类?原创 2023-06-28 21:24:58 · 347 阅读 · 0 评论 -
JAVA C++的权限区别
访问级别的可见范围不同:在C++中,public成员可以被任何其他类或对象直接访问;默认(包级私有)成员只能被同一包内的其他类或对象访问。默认访问级别不同:在C++中,如果没有提供任何访问级别修饰符,则成员(包括类、变量、函数等)的默认访问级别为"private"。而在Java中,如果没有提供任何访问级别修饰符,则成员的默认访问级别为包级私有(package-private),即同一个包内可以访问。访问级别的名称和个数:在C++中,有三个访问级别关键字:public、protected和private。原创 2023-06-28 16:10:03 · 289 阅读 · 0 评论 -
C++ vector使用clear后仍有数据的问题
C++原创 2022-07-05 16:43:27 · 1195 阅读 · 0 评论 -
C++ new用法
C++使用new时堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete语法:new 数据类型利用new创建的数据,会返回该数据对应的类型的指针创建类时候,会开辟内存空间并且调用构造函数。所以可以出现以下代码Building * building;building = new Building; (new创建一个无名对象)...原创 2022-03-28 20:38:43 · 6087 阅读 · 0 评论