<commit_before>/***************************************************************************
 *  @file       main.cpp
 *  @author     Alan.W
 *  @date       21  Jan 2014
 *  @remark     This code is for the exercises from C++ Primer 5th Edition
 *  @note
 ***************************************************************************/
//
// Exercise 15.8:
// Define static type and dynamic type.
//  The static type of an expression is always known at compile time.
//  The dynamic type is the type of the object in memory that the variable or
//  expression reprensents. The dynamic type may not be known until run time.<commit_msg>fixed a little typo in ex15.8.9.10.cpp.<commit_after>/***************************************************************************
 *  @file       main.cpp
 *  @author     Alan.W
 *  @date       21  Jan 2014
 *  @remark     This code is for the exercises from C++ Primer 5th Edition
 *  @note
 ***************************************************************************/
//
// Exercise 15.8:
// Define static type and dynamic type.
//  The static type of an expression is always known at compile time.
//  The dynamic type is the type of the object in memory that the variable or
//  expression represents. The dynamic type may not be known until run time.
{'fraction_non_alphanumeric': 0.29494163424124514, 'fraction_numerical': 0.020233463035019456, 'mean_word_length': 3.5441696113074204, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 1, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5654712', 'n_tokens_mistral': 328, 'n_tokens_neox': 288, 'n_words': 142}