一、C++里if(!b)什么意思??
if(!b)是条件语句。b若是bool类型
if(!b)表示非b,若b=0,if语句就成立。!是逻辑符号
起到取反的作用(仅仅是在逻辑运算过程中)这里b如果是false
if语句就成立对应int类型,那b就是取0
才会成立。
C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支绝老持多种编程范式
--面向对象并宴升编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性祥郑!
b若是bool类型
if(!b)表芹旅示非b,若b=0,if语句就成立。!是嫌首迹逻辑符号
起到取反的作用(仅仅是在逻辑运算过程中)这里b如果芹并是false
if语句就成立对应int类型,那b就是取0
才会成立。
二、java泛型类实例
楼主要的是自定义的泛型类,楼上的怎么都是人家jdk自带的啊!
我的代码
public class JavaBean<K> {
private String userName = ;
private String passWord = ;
private int age = 0;
private K k = null;
public JavaBean(){
}
/**
* @return the age
*/
public int getAge() {
return age;
}
/**
* @param age the age to set
*/
public void setAge(int age) {
this.age = age;
}
/**
* @return the passWord
*/
public String getPassWord() {
return passWord;
}
/**
* @param passWord the passWord to set
*/
public void setPassWord(String passWord) {
this.passWord = passWord;
}
/**
* @return the userName
*/
public String getUserName() {
return userName;
}
/**
* @param userName the userName to set
*/
public void setUserName(String userName) {
this.userName = userName;
}
public K getString(){
return k;
}
/**
* @param k the k to set
*/
public void setK(K k) {
this.k = k;
}
}
---------------------test
public class TestMain {
public static void main(String[] args) {
JavaBean<Integer> bean2 = new JavaBean<Integer>();
bean2.setK(3);
JavaBean<String> bean1 = new JavaBean<String>();
bean1.setK(hello);
}
}
三、什么是java泛型
如 Listlist=new arrayList();规定该list集合中只能存储string类型的数据
四、c++泛型是什么
泛型主要是面向通用程序设计(Generic Programming)的。。。即一段逻辑代码可以被实例化为一系列不同的具体实例
在C++中,泛型主要是通过模板来支持的,例如著名的标准模板库(STL)和Boost程序库。。。
而范型,则可以做为一种程序设计的模式来理解,例如面向对象范型,面向方面范型,结构化程序设计范型,函数式范型等。。。。
在C++中,包含了结构化程序设计,基于对象设计,面向对象程序设计,泛型程序设计,模板元编程等。。。也正因为此,我们说C++威力之强大,内容之博大精深
- 相关评论
- 我要评论
-