返回首页

C++里if(!b)什么意思??

258 2024-03-28 23:13 admin

一、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++威力之强大,内容之博大精深

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片