区分int a() 和 int a

时间:2022-01-03 13:30:14

事因

#include <iostream>
using namespace std;
struct A
{
A(int) {}
A() {}
void fun() {};
}; int main()
{
A a(2);
a.fun();
A b();
b.fun();
}

编译错误

区分int a() 和 int  a

解释

A b(); 是函数声明,返回值为A, 函数名为b

不信你看

#include <iostream>
using namespace std; int main()
{
int test();
cout << test << endl;
cout << test() << endl;
} int test()
{
return ;
}

结果

区分int a() 和 int  a

鄙视下自己

今天才知道函数里边还可以声明函数(不可以定义)的。不信你看

#include <iostream>
using namespace std; int main()
{
int test();
cout << test << endl;
cout << test() << endl;
} int test()
{
void test1();
test1();
return 1000;
}
void test1()
{
cout << "I'm here" << endl;
}

结果

区分int a() 和 int  a

区分int a() 和 int a的更多相关文章

  1. MVC Action&comma;Service中筛选int 和list&lt&semi;int&gt&semi;

    action: public ActionResult DeleteByID(int id) { this.MessageService.DeleteMailTemplate(id); var fro ...

  2. mysql中int&lpar;3&rpar;与int&lpar;11&rpar;有什么区别吗?

    注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的. 其实当我们在选择使用int的类型的时 ...

  3. Mysql 中 int&lpar;3&rpar; 和 int&lpar;11&rpar; 的区别

    [1]int(3) 和 int(11)的区别(思维惯性认知错误) 这里的3或11代表的是存储在数据库中的具体的长度,总以为int(3)只能存储3个长度的数字,int(11)只会存储11个长度的数字. ...

  4. Convert&period;ToInt32&lpar;&rpar;、int&period;Parse&lpar;&rpar;和&lpar;int&rpar;三者的区别

    Convert.ToInt32将object类类型转换成int类型,如Convert.ToInt32(session["shuzi"]); (int)适合简单数据类型之间的转换: ...

  5. 深度解析C语言int与unsigned int

    就如同int a:一样,int 也能被其它的修饰符修饰.除void类型外,基本数据类型之前都可以加各种类型修饰符,类型修饰符有如下四种:1.signed----有符号,可修饰char.int.Int是 ...

  6. C&num;中&lpar;int&rpar;、int&period;Parse&lpar;&rpar;、int&period;TryParse&lpar;&rpar;和Convert&period;ToInt32&lpar;&rpar;的区别

    转自:http://www.cnblogs.com/leolis/p/3968943.html 在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为 整型(int)来讲, ...

  7. what is difference in &lpar;int&rpar;a&comma;&lpar;int&amp&semi;&rpar;a&comma;&amp&semi;a&comma;int&lpar;&amp&semi;a&rpar; &quest;

    This interview question come from a famous communication firm of china. : ) #include <iostream&gt ...

  8. int&lpar;3&rpar;和int&lpar;10&rpar;的区别

    int(M) 在 integer 数据类型中,M 表示最大显示宽度.在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系. int(3).int(4).int(8) 在磁盘上都 ...

  9. C&num;中&lpar;int&rpar;、int&period;Parse&lpar;&rpar;、int&period;TryParse&lpar;&rpar;和Convert&period;ToInt32&lpar;&rpar;的区别 &lt&semi;转&gt&semi;

    作者:Statmoon 出处:http://leolis.cnblogs.com/   在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法 ...

  10. 【C】二级指针探秘 &amp&semi; 星号的两种用法(1&period;与基本类型结合形成另一种类型,比如与int结合形成int&ast; 2&period;取值操作)

    1)问题:二级指针到底是什么?怎么用的?怎么存放的? #include <stdio.h> #define TEST_ADDR 0x12FF40 void main() { int a = ...

随机推荐

  1. OpenStack学习参考

    预备知识 Python 调试手段.日志:pdb 开源框架 Django 面向对象:类.继承.多态 编码规范 搭建环境 安装docker,下载openstack镜像,关于docker参考 使用fuel来 ...

  2. Atitit&period;列表页面and条件查询的实现最佳实践&lpar;1&rpar;------设置查询条件and提交查询and返回json数据

    Atitit.列表页面and条件查询的实现最佳实践(1)------设置查询条件and提交查询and返回json数据 1. 1. 配置条件字段@Conditional 1 1 2. 2. 配置条件字段 ...

  3. 浪潮之巅IT那点事之三——神奇的规律

    “道可道,非常道”是老子在<道德经>中的开篇第一句话,这句话的意思是:万事万物其真理是可以探索并道说得出来的,但这些真理并非是永恒的,天道轮转,没有永恒不变的真理(来自百度百科).在IT行 ...

  4. File&period;separator

    摘自:http://blog.csdn.net/chindroid/article/details/7735832

  5. rabbitmq&lpar;1&rpar;-入门

    参考: documentation: https://www.rabbitmq.com/documentation.htmldemo: https://www.rabbitmq.com/getstar ...

  6. python 迭代多个对象

    并行迭代 zip for a,b,c in zip(list,list,tuple,list): print a,b,c 串行迭代 itertools.chain a = [1,2,3,4,5] b ...

  7. BZOJ 2002&colon; &lbrack;Hnoi2010&rsqb;Bounce 弹飞绵羊(分块)

    http://www.lydsy.com/JudgeOnline/problem.php?id=2002 题意: 思路:不会LCT,就只好用分块了. 将这n个数分成根号n块,对于每一块中的每一个数,处 ...

  8. c&num;将文件复制到某个文件夹内winform文件复制

    try { //系统盘 string nl = Environment.NewLine; string query = "%SystemRoot%"; string str = E ...

  9. jQuery操作radio、checkbox、select 集合

    1.radio:单选框 HTML代码: <input type="radio" name="radio" id="radio1" va ...

  10. Android生成带图片的二维码

    一.问题描述 在开发中需要将信息转换为二维码存储并要求带有公司的logo,我们知道Google的Zxing开源项目就很好的帮助我们实现条形码.二维码的生成和解析,但带有logo的官网并没有提供demo ...